如果我有一个JS对象,如:
var foo = { 'bar' : 'baz' }
Run Code Online (Sandbox Code Playgroud)
如果我知道foo有基本的键/值结构,但不知道键的名称,最简单的方法是什么?for ... in?$.each()?我希望有更好的东西......
var obj = {
a: "A",
b: "B",
c: "C"
}
console.log(obj.a); // return string : A
Run Code Online (Sandbox Code Playgroud)
但我希望通过这样的变量
var name = "a";
console.log(obj.name) // but return undefined
Run Code Online (Sandbox Code Playgroud)
这该怎么做?
这听起来像是一个愚蠢的问题,但在这里.我有一个像这样格式化的js数组
var locationID = [
{ ID: "ID1", location: "location1" },
{ ID: "ID2", location: "location2" },
{ ID: "ID3", location: "location3" },
];
Run Code Online (Sandbox Code Playgroud)
我试图循环数组
for(i = 0; i < locationID.length;i++){
var object = locationID[i];
}
Run Code Online (Sandbox Code Playgroud)
我想从内部数组获取两个元素,以便ID和位置.我会这样做object[0]或者object["ID"]例如.
还有一种更有效的方法来做我需要做的事情,如每个循环或沿着这些线的东西.