Я пытаюсь создать массив массивов, которые сгруппированы в соответствии с их длинами (строками), так что следующий массив:
var testA = ["carts","carts","cars","cars","ca","ca", "ca","a","a","a","a"];
станет:
var sortedArrays = [["carts","carts"], ["cars","cars"],["ca","ca","ca"], ["a","a","a","a"]]
В настоящее время я пробую l oop ниже, но просто не могу заставить это работать. Я знаю, что это будет что-то простое, но я потратил так много времени, пытаясь завершить это без того, чтобы это оказалось невероятно расстраивающим.
var testA = ["carts","carts","cars","cars","ca","ca", "ca","a","a","a","a"];
var sortedArrays = [];
for(i=0; i < testA.length; i++){
longestWord = 0;
wordHolder = []
wordHolder.push(testA[i])
if (testA[i].length > longestWord){
longestWord = testA[i].length
wordHolder.push(testA[i])
}
sortedArrays.push(wordHolder)
}
Любая помощь будет принята с благодарностью