Javascript 我想使arr[0][0]从大到小显示,但在运行时,它显示类型错误arr[i].sort();这不是一个函数 函数最大四(arr){ var largestNumArray=[]; 对于(i=0;i
我哪里错了,你能解释一下吗 运行时显示类型错误arr[i].sort();不是一个 功能 通过将Javascript 我想使arr[0][0]从大到小显示,但在运行时,它显示类型错误arr[i].sort();这不是一个函数 函数最大四(arr){ var largestNumArray=[]; 对于(i=0;i,javascript,Javascript,我哪里错了,你能解释一下吗 运行时显示类型错误arr[i].sort();不是一个 功能 通过将arr[i].sort()的结果指定给arr 成功 function largestOfFour(arr) { var largestNumArray = []; for(i = 0; i < arr.length; i++) { arr = arr[i].sort(function(a, b) { return b - a;
arr[i].sort()的结果指定给arr
成功
function largestOfFour(arr) {
var largestNumArray = [];
for(i = 0; i < arr.length; i++) {
arr = arr[i].sort(function(a, b) {
return b - a;
});
}
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
编辑
sort
函数本身会对数组进行变异,因此没有理由将其存储回arr[i]
arr[i]=arr[i].sort(function(a,b){
return b-a;
});
运行时显示类型错误arr[i].sort();不是一个
功能
通过将arr[i].sort()的结果指定给arr
成功
function largestOfFour(arr) {
var largestNumArray = [];
for(i = 0; i < arr.length; i++) {
arr = arr[i].sort(function(a, b) {
return b - a;
});
}
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
编辑
sort
函数本身会对数组进行变异,因此没有理由将其存储回arr[i]
arr[i]=arr[i].sort(function(a,b){
return b-a;
});
这是一个非变异版本:
arr[i].sort(function(a,b){
return b-a;
});
使用map
和slice(0)
,我们可以避免突变。以下是一个非突变版本:
arr[i].sort(function(a,b){
return b-a;
});
使用map
和slice(0)
,我们可以避免突变。预期的输出是什么,为什么?我想从每个数组中获得最大数量的新数组。实际上,这是一个挑战,我必须完成它。我有点理解数组迭代,但我在使用数组迭代结果时感到困惑。实际上,你可以说我不能玩数组结果。我希望你能理解。预期的输出是什么?为什么?我想从每个数组中得到一个最大数量的新数组。实际上这是一个挑战,我必须完成它。我有点理解数组迭代,但我在使用数组迭代结果时感到困惑。实际上,你可以说我不能玩数组结果。我希望您能理解。只需一个旁注,sort
就可以修改数组,这样您就不必重新分配它。只需一个旁注,sort
就可以修改数组,这样您就不必重新分配它。