我正在浏览一个对象,并在客户和客户端分离出数组,但我的代码无效
var j=0;
var k = 0;
var myVar[j][k] = Array();
$.each(Object.customer, function(index, value) {
$.each(value.portal.customerPortal, function(innerIndex, innerValue) {
myVar[j][k] = innerValue.name;
k++;
});
j++;
});
alert(myVar[0][0]);
任何帮助都会很棒
答案 0 :(得分:2)
JavaScript不是Java。声明数组的语法是:someVariable = []
所以:
var j=0;
var k = 0;
var myVar = [];
myVar[j] = [];
创建一个数组,在索引0处包含一个元素(这是另一个数组)
答案 1 :(得分:1)
您的数组声明语法错误(甚至,类似于C!)。
var myVar = [];
$.each(Object.customer, function(index, value) {
var newElm = [];
$.each(value.portal.customerPortal, function(innerIndex, innerValue) {
newElm.push(innerValue.name);
});
myVar.push(newElm);
});
alert(myVar[0][0]);