在子数组中获取项目并通过javascript放回主数组时出现问题。
我有这样的数组:
var array_demo = [
['1st', '1595', '8886'],
['2nd', '1112']
]
我想得到这样的结果:
['1595','8886','1112']
但是当我使用这段代码时:
array_demo.map(function(i) {
return i.slice(1).join();
});
结果:
['1595,8886', '1112']
有人能帮我吗 ?
最佳答案
您可以解构数组并在没有第一个元素的情况下获取其余部分,然后使用 Array.flatMap
展平该数组.
var array = [['1st', '1595', '8886'], ['2nd', '1112']],
result = array.flatMap(([_, ...a]) => a);
console.log(result);
或者
Array.slice()
也可以。var array = [['1st', '1595', '8886'], ['2nd', '1112']],
result = array.flatMap(a => a.slice(1));
console.log(result);
关于javascript - 获取子数组中的项目并放回主数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57988011/