3 回答
![?](http://img1.sycdn.imooc.com/5333a1d100010c2602000200-100-100.jpg)
TA贡献1813条经验 获得超2个赞
let A = [1,3,5,7];
let B = [2,4,6,8];
let C = [];
let j = 0;
let k = 0;
for (let i = 1; i <=8 ; i++) {
if( i % 2 != 0)
{
C.push(A[j]);
j = j + 1;
} else {
C.push(B[k]);
k = k + 1;
}
}
console.log(C)
![?](http://img1.sycdn.imooc.com/5458655200013d9802200220-100-100.jpg)
TA贡献1856条经验 获得超17个赞
let A = [1,3,5,7];
let B = [2,4,6,8];
let C = A.concat(B).sort();
console.log(C)
你可以像下面这样连接和排序
let A = [1,3,5,7];
let B = [2,4,6,8];
let C = A.concat(B);
console.log(C.sort())
你也可以用简单的 for 循环来做,
let A = [1,3,5,7];
let B = [2,4,6,8];
let C = [];
for (let i = 0; i < A.length; i++) {
C.push(A[i]);
}
for (let j = 0; j < B.length; j++) {
C.push(B[j]);
}
console.log(C.sort())
如果你想使用reduce,
let A = [1,3,5,7];
let B = [2,4,6,8];
const C = B.reduce((result,current)=> result.concat(current), A).sort();
console.log(C);
![?](http://img1.sycdn.imooc.com/545861b80001d27c02200220-100-100.jpg)
TA贡献1851条经验 获得超3个赞
您可以使用 es6 功能之一,然后对其进行排序:
const a = [1,3,5,7];
const b = = [2,4,6,8];
const c = [...a, ...b].sort((a, b) => a - b);
您可以在此处阅读有关排序的更多信息
添加回答
举报