我想传递一个二维数组:
events = [
{
title: 'All Day Event',
start: '2014-09-01'
},
{
title: 'Long Event',
start: '2014-09-07',
end: '2014-09-10'
}
];
到显示功能:
function display(events){
alert(display the matrix);
};
但它不起作用,它只显示"对象"而不是对象的价值
答案 0 :(得分:0)
在你的显示功能中,只需迭代事件中的元素。
您的功能必须与以下内容类似:
function display(e){
for(i=0; i < e.length; i++){
// do stuff, e.g.:
alert(e[i]["title"]);
}
}
这样称呼:
display(myEvents);
其中“myEvents”是你的二维数组。
答案 1 :(得分:0)
首先需要循环遍历数组。您的数组包含对象,因此您需要第二个循环来访问对象的属性。
function display(ar){
for(var i=0;i<ar.length;i++){//loop through array ar
for(k in ar[i]){//loop through the properties of each object
console.log(k+': '+ar[i][k]) //output too JS console (press F12)
}
}
};