Помогите написать функцию которая сортирует ленту. Каждое число в ленте будет содержать какую-то цифру. Эта цифра и будет означать позицию которую слово займет в итоге.
Уточнение: Цифры могут быть от 1 до 9. 1 будет первым словом (не 0). Если лента пуста - вернуть пустую ленту. Слова в входной ленте будут содержать только валидные значения.
Пример:
sortString('g5et ski3lls on6 use1 your2 to4 7top')
.
Результат:
'use1 your2 ski3lls to4 g5et on6 7top'
.
Вот что я пробовал:
sortString = function(Str){
Str = Str.split(",");
var arr = ["1","2","3","4","5","6","7","8","9"];
for(var n = 0; n < Str.length; n++){
for (var i = 0; i < arr.length; i++) {
if(Str.includes(arr[i])){
Str[n] = Str[i+1];
}
}
}
Str = Str.join();
console.log(Str);
}
sortString("gonna2 Yo1u me4 tu3ch");