Ich versuche, Strings in einem Array in Abhängigkeit von der Anzahl in ihnen, dh. 'h2ello f3ere b1ow' sollte ein Array von ['blow', 'h2ello', 'f3ere'] zurückgeben. Der folgende Code arbeitet mit zwei Elementen (h2ello und b1ow), aber nicht, wenn ich ein drittes hinzufüge. Hat jemand eine Idee, warum das so ist?Reihenfolge der Strings in einem Array nach Anzahl in String
function order(words){
var sentence = [];
words = words.split(" ");
for (var i=0;i<words.length;i++){
for (var m=0;m<words[i].length;m++){
if (!isNaN(parseFloat(words[i][m])) && isFinite(words[i][m])){
var idx = words[i][m];
sentence.splice(idx, 0, words[i]);
}
}
}
console.log(sentence);
}
order('h2ello f3ere b1ow');