从JavaScript中的多维数组删除列

用户名

我有一个二维数组:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章