我有这样的数据结构:
var someObject = {
'part1' : {
'name': 'Part 1',
'size': '20',
'qty' : '50'
},
'part2' : {
'name': 'Part 2',
'size': '15',
'qty' : '60'
},
'part3' : [
{
'name': 'Part 3A',
'size': '10',
'qty' : '20'
}, {
'name': 'Part 3B',
'size': '5',
'qty' : '20'
}, {
'name': 'Part 3C',
'size': '7.5',
'qty' : '20'
}
]
};
Run Code Online (Sandbox Code Playgroud)
我想使用这些变量访问数据:
var part1name = "part1.name";
var part2quantity = "part2.qty";
var part3name1 = "part3[0].name";
Run Code Online (Sandbox Code Playgroud)
part1name应该用someObject.part1.name's值填充,即"Part …
我有一个 JavaScript 对象,它有多个层次,例如:
let obj = [
{
"testKeyOne": "one",
"testKeyTwo": "two"
},
{
"testKeyThree": "three",
"testKeyFour": "four",
"testKeyFive": {
"testKeyFiveAndAHalf": "5.5"
"testKeyFiveAndThreeQuarters": "5.75"
}
},
]
Run Code Online (Sandbox Code Playgroud)
我还有一个数组用于存储我需要访问的键,例如,如果我正在寻找一个5.5,
let array = [1, "testKeyFive", "testKeyFiveAndAHalf"]
Run Code Online (Sandbox Code Playgroud)
虽然如果我正在寻找的话,我的数组也可能看起来像这样"one"
let array = [0, "testKeyOne"]
Run Code Online (Sandbox Code Playgroud)
有什么方法可以使用数组来访问所需的值吗?
这是我第一次提出问题,所以如果我搞砸了或者有什么不清楚或需要更改的地方,我深表歉意。
谢谢你!