2 回答

TA貢獻1777條經(jīng)驗 獲得超3個贊
不知 a, b 數(shù)組的長度時相同的嗎?
我就以相同的來做咯。
const a = [1,2,3], b = ['a','b','c'];
let length = a.length, c = [];
for (let j = 0; j < length; j++) {
c.push(a[j]);
c.push(b[j]);
}
console.log(c);
修改下答案
這個可以不用確定長度是否相等
const a = [1,2,...], b = ['a','b',...];
let length = a.length > b.length ? a.length : b.length;
let c = [];
for (let j = 0; j < length; j++) {
if (a[j]) c.push(a[j]);
if (b[j]) c.push(b[j]);
}
console.log(c);
有個疑問,你 b 數(shù)組里面的 a,b,c 是變量或者引用嗎?

TA貢獻1845條經(jīng)驗 獲得超8個贊
var length = Math.min(a.length,b.length)
var result = []
for(var i=0;i<length;i++) {
result.push(a[i])
result.push(b[i])
}
如果兩個數(shù)組長度不相等,再按照需求處理多出來的部分
添加回答
舉報