Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
如何在javascript中更改二维数组中元素的位置并删除一些元素?_Javascript_Arrays - Fatal编程技术网

如何在javascript中更改二维数组中元素的位置并删除一些元素?

如何在javascript中更改二维数组中元素的位置并删除一些元素?,javascript,arrays,Javascript,Arrays,我有一个这样的数组 var x = [[a, b, c],[d, e, f]]; 我需要得到以下结果 var x = [[b, a],[e, d]]; i、 e.我们需要改变前两个元件的位置,并移除最后一个元件? 请编写能够实现此目的的函数。您可以使用循环遍历每个项目,然后使用它删除最后一个项目,即数组,然后将其添加到新数组中 x = x.map(arr => arr.slice(0, 2).reverse()); 变量x=['a','b','c'],['d','e','f'];

我有一个这样的数组

var x = [[a, b, c],[d, e, f]];
我需要得到以下结果

var x = [[b, a],[e, d]];
i、 e.我们需要改变前两个元件的位置,并移除最后一个元件? 请编写能够实现此目的的函数。

您可以使用循环遍历每个项目,然后使用它删除最后一个项目,即数组,然后将其添加到新数组中

x = x.map(arr => arr.slice(0, 2).reverse());
变量x=['a','b','c'],['d','e','f']; 让结果=x.reducearr,val=>{ arr.pushval.slice0,2.reverse 返回arr }, []
logresult您可以映射一个数组的结果并返回一个新数组

变量x=['a','b','c'],['d','e','f']; 让结果=x.map[a,b]=>b,a];
console.logresultIt希望您至少尝试自己完成工作,然后在这里问一个关于您遇到什么问题的问题。这不是代码编写服务。要求为您编写代码的问题是不可接受的问题。这看起来像是家庭作业。试着自己做,当你有实际问题要问的时候回来,函数做你自己的作业{窗口。openhttps://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Arrays}为了避免我的答案被否决,避免在你的位置上出现一个疯狂的老师……函数convertarr{var result=[]for var i=0;i