[英]How to apply a function to an object
我的作业听起来像:
计算机将两个带有随机字符串的数组放入Test.data中。 需要一个列表,其中包含a中的一个元素,然后包含b中的一个元素,依此类推。
例:
a: ['a', 'b', 'c']
b: ['d', 'e']
-> ['a', 'd', 'b', 'e', 'c']
我尝试了这段代码,但是它只是替换了Test.data中的数据。
Test.data = function arry(a, b) {
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]);
}
}
}
错误是我如何将函数应用于对象,但是我不知道如何解决它
我认为这就是您要执行的操作?
function arry(a, b) {
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]);
}
}
return c;
}
let alpha = ['a', 'b', 'c'];
let beta = ['d', 'e'];
Test.data = arry(alpha, beta)
我已经尝试清理您的代码,希望对您有所帮助
var a = ['a', 'b', 'c'],
b = ['d', 'e'];
function Test(a, b)
{
var c = [];
for (var 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(a, b);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.