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