Javascript如何正确访问关联数组元素
Javascript how to properly access associative array elements
我很难理解如何访问二维关联数组中的元素。例如,当我尝试使用第一个数组中的"price"键时,它会作为对象object返回。我很难返回键相关的值。我也尝试过不带引号的方法。谢谢你抽出时间。
var houseData = Array(
{
"price": "$320, 000",
"imgsrc": "./images/colonial.jpg",
"description": "Colonial House, 3 bedrooms"
},
{
"price": "$459, 999",
"imgsrc": "./images/contemporary.jpg",
"description": "Colonial House, 3 bedrooms"
},
{
"price": "$179, 500",
"imgsrc": "./images/cottage.jpg",
"description": "Colonial House, 3 bedrooms"
},
{
"price": "$210, 000",
"imgsrc": "./images/ranch.jpg",
"description": "Colonial House, 3 bedrooms"
},
{
"price": "$159, 999",
"imgsrc": "./images/townhouse.jpg",
"description": "Colonial House, 3 bedrooms"
});
基本上,JS中的方括号会创建一个对象。使用Array函数,可以创建一个对象列表。正如@Salehen Rahman所说,您需要首先通过指定索引来访问列表中的对象:
var objectAtIndex0 = houseData[0];
然后访问对象中的数据:
var priceFromObjectAtIndex0 = objectAtIndex0.price;
或者一行:
var priceFromObjectAtIndex0 = houseData[0].price;
相关文章:
- 在函数中添加数组元素的数值
- 访问JSON对象内部的数组元素
- Mongoose-在更新中删除数组元素
- 多维关联数组的最后一个索引
- javascript数组元素是否知道其封闭数组
- node.js/javascript/couchdb视图到关联数组似乎不起作用
- 将数组元素附加到FormData dos'不适用于Firefox 15
- 单击时显示关联数组的元素
- Javascript如何正确访问关联数组元素
- PHP:获取关联数组中最后一个元素
- 在关联数组中移动元素
- 如何访问所有嵌套的关联数组元素
- Javascript关联数组:推送一个对象会重写其他数组元素
- 从javascript中的关联数组中获取随机元素
- 从关联数组中移除指定的元素
- Raphaeljs悬停在关联数组的每个元素上
- 在javascript中添加元素到关联数组
- Jquery中的关联数组遍历每个元素
- 在JavsScript中删除关联数组中的元素——>非常缓慢
- 从javascript中的关联数组/对象中获取特定元素