Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用splice对嵌套数组排序的Javascript函数_Javascript - Fatal编程技术网

使用splice对嵌套数组排序的Javascript函数

使用splice对嵌套数组排序的Javascript函数,javascript,Javascript,我想使用如下所示的拼接对嵌套数组进行排序 [['Ruby',65],'Python',90],'Javascript',10]] 根据内部数组的值按降序排列 预期产出: [['Python',90],'Ruby',65],'Javascript',10]] 我的尝试: 函数数组参数{ 让结果=第 对于设j=0;j使用: var data=[['Ruby',65],'Python',90],'Javascript',10]; data.sorta,b=>b[1]-a[1]; console.l

我想使用如下所示的拼接对嵌套数组进行排序

[['Ruby',65],'Python',90],'Javascript',10]] 根据内部数组的值按降序排列

预期产出:

[['Python',90],'Ruby',65],'Javascript',10]] 我的尝试:

函数数组参数{ 让结果=第 对于设j=0;j使用:

var data=[['Ruby',65],'Python',90],'Javascript',10]; data.sorta,b=>b[1]-a[1]; console.logdata;使用:

var data=[['Ruby',65],'Python',90],'Javascript',10]; data.sorta,b=>b[1]-a[1];
console.logdata;避免在迭代过程中修改数组。此行结果[j+1][1]将产生问题,因为它将尝试在索引中查找未定义的元素

设arr=[ [Ruby',65], ['Python',90], ['Javascript',10] ]; Ordaraypara函数{ 返回para.sorta,b=>b[1]-a[1] }
console.logordarrayarr避免在迭代过程中修改数组。此行结果[j+1][1]将产生问题,因为它将尝试在索引中查找未定义的元素

设arr=[ [Ruby',65], ['Python',90], ['Javascript',10] ]; Ordaraypara函数{ 返回para.sorta,b=>b[1]-a[1] }
console.logordarrayarrduplicate,但您可以尝试以下方法:array.sorta,b=>b[1]-a[1]重复,但您可以尝试以下方法:array.sorta,b=>b[1]-a[1]