在javascript中分离出数组

时间:2011-04-20 23:47:39

标签: javascript jquery

我正在浏览一个对象,并在客户和客户端分离出数组,但我的代码无效

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]);

任何帮助都会很棒

2 个答案:

答案 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]);