我想将相同的元素放入2个不同的数组中,而不必重复自己并使代码干燥。使用JS有什么方法吗?
var arrayA = [];
var arrayB = [];
var a = "a";
arrayA.push(a)
arrayB.push(a)
我可以将最后两行合并为一吗?我在想类似的东西:
[arrayA, arrayB].push(a)
吗?但这似乎不起作用
谢谢
有点矫kill过正,但是您可以将它们都包装在一个数组中,并使用Array.forEach()
将项目推送到原始数组:
var arrayA = [];
var arrayB = [];
var a = "a";
[arrayA, arrayB].forEach(arr => arr.push(a));
console.log({
arrayA,
arrayB
});