我有一个像这样的多维数组。
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']]
请帮帮我。感谢
答案 0 :(得分:9)
使用 .forEach 循环嵌套数组,然后 .splice 。 Splice将删除嵌套数组中的第一项并影响当前数组。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="labels">
<p>Click Label One</p>
</a>
<div class="content">
<p>Tea</p>
</div>
<a class="labels">
<p>Click Label Two</p>
</a>
<div class="content">
<p>Coffee</p>
</div>
根据评论,您还可以使用.shift()功能删除第一项。
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);
答案 1 :(得分:3)
你可以试试这个
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();
});
&#13;
输出
[['1','2.33','44'],['1','2.33','44'],['1','2.33','44']];