我写了一个函数,它以两个数组作为参数。第一个是带有对象的数组,第二个是带有整数的数组:
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);
我想要做的是使对象数组具有值名称和年龄。但是我得到了无法读取的未定义错误消息的属性“ push”。我无法弄清楚我在做什么错。你能帮我吗?
用这个:
data.push({name:arr1[i].name ,age:arr2[i]});
的data
是一个数组,它有一个称为推送功能。Whiledata[i]
是在data
带有index的位置中调用的数组元素i
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句