【问题标题】:adding a set of sets in a key value pair array在键值对数组中添加一组集合
【发布时间】:2014-07-29 12:34:56
【问题描述】:

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

foo(data){
    ....
}

我正在尝试通过发送一个键值来调用该函数,如下所示:

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


但我的 ide (netbeans) 不断收到以下错误 预期缩进但发现 { 答:{{1, 2}, {3, 4}} ^ 期望一个操作数,但发现 答:{{1, 2}, {3, 4}} ^

我做错了什么?

【问题讨论】:

标签: javascript arrays associative-array key-value


【解决方案1】:

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

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

【讨论】:

  • [{1, 2}, {3, 4}] 也没有意义。
  • 确实没有。 掌心
  • 是的,谢谢它有效,我认为{} 是一个集合语法,[] 是一个列表。我的坏
  • @Krimson:JS 中不存在集合(至少目前不存在)。
猜你喜欢
  • 2018-11-19
  • 1970-01-01
  • 2022-08-18
  • 1970-01-01
  • 2020-12-10
  • 2020-04-11
  • 2021-07-01
  • 2018-11-27
  • 1970-01-01
相关资源
最近更新 更多