将句子排序

给你一个下标从 0 开始的字符串数组 words 和一个字符 x 。
请你返回一个 下标数组 ,表示下标在数组中对应的单词包含字符 x 。
注意 ,返回的数组可以是 任意 顺序。

  • 输入:s = “is2 sentence4 This1 a3”
    输出:”This is a sentence”
    解释:将 s 中的单词按照初始位置排序,得到 “This1 is2 a3 sentence4” ,然后删除数字。

  • 输入:s = “Myself2 Me1 I4 and3”
    输出:”Me Myself and I”
    解释:将 s 中的单词按照初始位置排序,得到 “Me1 Myself2 and3 I4” ,然后删除数字。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var sortSentence = function(s) {
let arr = s.split(' ')
// return arr
let res = new Array(arr.length)
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[i].length; j++) {
// console.log(arr[i][j]);
if (arr[i][j] - '0' >= 1 && arr[i][j] - '0' <= 9) {
// console.log(j);
res[arr[i][j] - '0' - 1] = arr[i].slice(0, arr[i].length - 1)
}
}
}
return res.join(' ')
};