gpt4 book ai didi

javascript - 我收到错误消息 : "Cannot read property ' push' of undefined"

转载 作者:行者123 更新时间:2023-11-29 18:09:58 24 4
gpt4 key购买 nike

我编写了一个函数,它接受两个数组作为参数。第一个是包含对象的数组,第二个是包含整数的数组:

var employees = [{name:"Ash Ketsup"}, {name:"Fronto"}, {name:"Captain"}];
var employeesAge = [25,30,50];


function addNewProp(arr1,arr2){

if (arr1 instanceof Array && arr2 instanceof Array){

var data = [];

for(var i=0; i<arr1.length; i++){

data[i].push({name:arr1[i].name ,age:arr2[i]});

}

};
return data;
alert(data);

};

var check = addNewProp(employees,employeesAge);
alert(check);

我想要的只是制作一个对象数组,它们将具有值 name 和 age。但是我得到了 Cannot read property 'push' of undefined 错误消息。我不知道我做错了什么。你能帮帮我吗?

最佳答案

使用这个:

data.push({name:arr1[i].name ,age:arr2[i]});

data 是一个数组,它有一个叫做 push 的函数。而 data[i] 是名为 data 的数组中索引为 i 的元素。

关于javascript - 我收到错误消息 : "Cannot read property ' push' of undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28320790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com