我正在尝试创建一个数组数组,这些数组根据它们的长度(字符串)进行分组,如下面的数组:
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"]]
我目前正在尝试下面的循环,但根本无法让它工作。我知道这将是一件简单的事情,但我花了很长时间试图完成这件事,但事实证明这非常令人沮丧。
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)
}
任何帮助将不胜感激