用户名
我有一个二维数组:
var array = [["a", "b", "c"],["a", "b", "c"],["a", "b", "c"]]
我想删除此数组的整个列(即删除每个数组中的每三个元素)。
这里和这里都有解决方案,但是它们都不在javascript中,所以我在遇到这种情况时遇到了麻烦。
解决此问题的最佳方法是什么?我不想使用.splice(),因为在某些情况下,我将删除多列,并且.splice()方法将更改数组的长度,因此最终访问超出范围。
谢谢!
拉希尔·瓦齐尔(Rahil Wazir)
尝试使用slice
。它不会对您的原始内容进行任何更改array
var array = [["a", "b", "c"],["a", "b", "c"],["a", "b", "c"]]
var x = array.map(function(val) {
return val.slice(0, -1);
});
console.log(x); // [[a,b],[a,b],[a,b]]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句