以下是我在chrome控制台中尝试运行失败的代码。现在代码看起来像这样并且实际上不起作用。
Test.provide = Test.data = function arraaays() {
const c = [];
for (let i = 0; i < Math.max(a.length, b.length); i++) {
if (a[i] !== undefined) {
c.push(a[i]);
}
if (b[i] !== undefined) {
c.push(b[i]);
}
}
console.log(c);
}
代码本身应与Test.data
中的两个数组进行交互,并在其基础上创建此类型的新数组
a: ['a', 'b', 'c'] //first array
b: ['d', 'e'] //second array
c: ['a', 'd', 'b', 'e', 'c'] // new array
答案 0 :(得分:0)
function arry(a, b) {
var c = [];
for (let i = 0; i < Math.max(a.length, b.length); i++) {
if (a[i] != undefined) {
c.push(a[i]);
}
if (b[i] != undefined) {
c.push(b[i]);
}
}
return c;
}
Test.provide = arry(Test.data.a, Test.data.b);