Javascript Object 遍历与字符串
Javascript Object traversal with String
我需要遍历一个存储字符串的JavaScript对象。
示例字符串
var x = "Desserts"
示例对象
{
"dataset":
{
"Categories" :
[
{
"Desserts" :
[
"Sweets","Ice Creams","Pastry"
]
} ,
{
"Juices and Beverages" :
[
"Cold","Hot","Fresh","Sodas"
]
}
}
}
如果我以dataset.Categories.x
的方式遍历对象,它不起作用[返回未定义]。我该怎么做?
你应该使用dataset.Categories[0][x]
而不是dataset.Categories[0].x
看看:点表示法或括号表示法
var x = "Desserts",
data = {
"dataset": {
"Categories": [{
"Desserts": ["Sweets", "Ice Creams", "Pastry"]
}, {
"Juices and Beverages": ["Cold", "Hot", "Fresh", "Sodas"]
}]
}
}
alert(data.dataset.Categories[0][x]);
var obj = {
"dataset": {
"Categories": [{
"Desserts": ["Sweets", "Ice Creams", "Pastry"]
}, {
"Juices and Beverages": ["Cold", "Hot", "Fresh", "Sodas"]
}]
}
}
var x = 'Desserts';
var val = obj.dataset.Categories[0][x];
console.log(val);
JSFIDDLE
.
相关文章:
- 遍历DOM查找字符串有时会正确返回
- js-循环遍历数据库中的切片字符串和检查项
- JS/jQuery遍历HTML元素以动态构建字符串
- 使用 javascript/jquery 遍历包含 HTML 的字符串中的所有标记
- 使用字符串从 jQuery AJAX 遍历 JSON 对象
- 遍历 Javascript 正则表达式匹配以修改原始字符串
- Javascript Object 遍历与字符串
- 如何遍历文件夹中的文本文件,从每个文件中读取内容以使用 javascript 形成字符串数组
- JQuery/Javascript 循环遍历 JQuery Mobile 滑块,并根据它们的值创建一个 JSON 字符串
- 将**标题**转换为<h1>标题</h1>在一个字符串中遍历大文本
- JS:遍历一个对象's的子对象,检查<b、 按子对象解析's子字符串
- JavaScript函数-遍历字符串,对单个字符进行样式化
- 如何循环遍历嵌套对象,使用for in循环并返回连接的每个属性字符串
- 如何循环遍历对象数组,并使用lodash检查一个值是否与对象中的字符串或项数组中的值匹配
- 拆分字符串并遍历结果
- Javascript循环遍历字符串和整型数组
- 使用jQuery遍历HTML字符串中的classname
- Javascript:遍历对象并连接字符串
- 如何使用JavaScript循环遍历一个长字符串,在每次匹配后插入一个新字符串
- 如何遍历字符串并找出它是否在对象字面量中可用