繁体   English   中英

从JavaScript中的每个数组删除第一个元素

[英]Delete first element from each array in javascript

我有一个这样的多维数组。

 var myArray = [['aaa','1','2.33','44'],['bbb','1','2.33','44'],['ccc','1','2.33','44']]

我想删除所有第一个元素以得到这样的结果。

var myArray = [['1','2.33','44'],['1','2.33','44'],['1','2.33','44']]

请帮我。 谢谢

使用.forEach遍历嵌套数组,然后.splice它们。 拼接将删除嵌套数组中的第一项并影响当前数组。

 var myArray = [['aaa','1','2.33','44'],['bbb','1','2.33','44'],['ccc','1','2.33','44']]; myArray.forEach(array => array.splice(0,1)); console.log(myArray); 

根据注释,您还可以使用.shift()函数删除第一项。

 var myArray = [['aaa','1','2.33','44'],['bbb','1','2.33','44'],['ccc','1','2.33','44']]; myArray.forEach(array => array.shift()); console.log(myArray); 

你可以试试这个

 var myArray = [['aaa','1','2.33','44'],['bbb','1','2.33','44'],['ccc','1','2.33','44']]; var done = function(){ console.log(myArray); }; myArray.forEach(function(array){ array.splice(0,1); done(); }); 

输出量

[['1','2.33','44'],['1','2.33','44'],['1','2.33','44']];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM