Javascript多维数组语法:我做错了什么
Javascript multidimensional array syntax: what am I doing wrong?
我真的很难创建一个具有以下基本格式的有效多维JavaScript数组:
var countries = [
{
"country": "UK",
"properties": {"value1", "value2", "value3"}
},
"country": "Spain",
"properties": {"value4", "value5", "value6"}
}
]
有人能告诉我我做错了什么吗?
请检查以下内容:
var countries = [
{
"country": "UK",
"properties": ["value1", "value2", "value3"]
},
{
"country": "Spain",
"properties": ["value4", "value5", "value6"]
}
]
countries
是一个数组,它有2个元素,元素是一个对象,它的properties
看起来也像一个数组。数组语法像[1,2,3]
。并确定{
和[
应与}
和]
配对。
{"value1", "value2", "value3"}
如果这是一个数组,那么{}
应该是[]
。
{}
生成一个对象,该对象需要是键/值对。
您还缺少"country": "Spain"
之前的{
。
"properties": {"value1", "value2", "value3"}
这是一个需要键/值对的对象。所以你可以做:
"properties": {"value1": "value1", "value2": "value2", "value3": "value3"}
(这有点傻)。或者你可以使用一个数组:
"properties": ["value1", "value2", "value3"]
您缺少一个{
来指示数组中第二个对象的开始。
相关文章:
- 正在尝试为Docpad网站设置Lunr全文搜索插件.我做错了什么
- 重新加载重复数据失败,我做错了什么
- 我做错了什么
- Google Apps 脚本为 getLastRow 抛出电子邮件失败通知,我做错了什么
- Javascript语法 - 我做错了什么
- 角度灯箱不起作用.我做错了什么
- 在这个猫鼬独特的保存前验证中,我做错了什么
- 简单的Youtube iframe API就在文档中,我做错了什么
- 我正在尝试实现一个AJAX调用.我做错了什么
- 我对这个动态查询做错了什么
- 我在jQuery事件处理和隐藏/显示图像元素方面做错了什么
- 闭包中的本地变量从外部更改.这是一个javascript错误,或者我做错了什么
- JS离线检测?我做错了什么
- Jquery自动完成不是't工作.我做错了什么
- 是ngRouter的角度错误还是我做错了什么
- jQuery Toggle——我做错了什么
- javascript原型,我做错了什么
- 超级初学者JavaScript..我做错了什么
- 我在这里做错了什么?否则,如果
- Javascript和HTML - 添加一个下拉菜单,我在这里做错了什么