在键值对数组中添加一组集合

时间:2014-06-09 00:40:24

标签: javascript arrays associative-array key-value

我有一个像这样声明的简单函数:

foo(data){
    ....
}

我试图通过发送一个键值来调用该函数:

foo({
    A : {{1, 2}, {3, 4}}
});

<小时/> 但我不断从我的ide(netbeans)

中收到以下错误
Expected indent but found {
        A : {{1, 2}, {3, 4}}
             ^

Expected an operand but found ,
        A : {{1, 2}, {3, 4}}
                   ^

我做错了什么?

1 个答案:

答案 0 :(得分:0)

A : {{1, 2}, {3, 4}} 没有任何意义。在JavaScript中{}创建一个键值存储,也称为JavaScript对象。 JavaScript对象内的每个元素都必须是键值对。要存储简单的列表/数组,请使用[]

foo({
    A : [[1, 2], [3, 4]]
});