3 回答

TA貢獻1813條經(jīng)驗 獲得超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)

TA貢獻1856條經(jīng)驗 獲得超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 循環(huán)來做,
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);

TA貢獻1851條經(jīng)驗 獲得超3個贊
您可以使用 es6 功能之一,然后對其進行排序:
const a = [1,3,5,7];
const b = = [2,4,6,8];
const c = [...a, ...b].sort((a, b) => a - b);
您可以在此處閱讀有關排序的更多信息
添加回答
舉報