Javascript-获取对象';当对象是对象数组时,s键

Javascript-获取对象';当对象是对象数组时,s键,javascript,jquery,html,arrays,web,Javascript,Jquery,Html,Arrays,Web,我在获取类似以下代码块中的键值时遇到问题: var someArray = []; someArray.push(objX, objY, objZ); //each of these objects pushed in have 1 key/value pair for (var i = 0; i < someArray.length; i++) { switch (Object.keys(someArray[i][0])) { //Not sure that "[i][0]"

我在获取类似以下代码块中的键值时遇到问题:

var someArray = [];
someArray.push(objX, objY, objZ); //each of these objects pushed in have 1 key/value pair

for (var i = 0; i < someArray.length; i++) {
    switch (Object.keys(someArray[i][0])) { //Not sure that "[i][0]" is valid?
        //now set tags using Jquery
    }
}
var someArray=[];
push(objX,objY,objZ)//每个推入的对象都有一个键/值对
for(var i=0;i
因此,在上面的代码示例中,我传入了一个对象数组(每个对象都是一个键/值对)。我想得到每一个的键,这样我就可以使用Jquery设置对应于每一个的HTML标记

思考:只要[i]就足够了,因为每个对象的键数组将仅为1


感谢您的帮助

如果每个对象肯定只有一个可枚举属性,那么可以使用
object.keys(someArray[i])[0]
在循环中获取该属性的名称
Object.keys
返回对象自己的可枚举属性名数组,并且
[0]
从中获取第一个条目。(当然,
someArray[i][theName]
将为您提供该属性的值。)

例如:

var objX={
x:“ecks”
};
变量objY={
y:“为什么?”
};
var objZ={
z:“zee”
};
var someArray=[];
push(objX,objY,objZ);
for(var i=0;i}
如果每个对象肯定只有一个可枚举属性,那么可以使用
object.keys(someArray[i])[0]
在循环中获取该属性的名称
Object.keys
返回对象自己的可枚举属性名数组,并且
[0]
从中获取第一个条目。(当然,
someArray[i][theName]
将为您提供该属性的值。)

例如:

var objX={
x:“ecks”
};
变量objY={
y:“为什么?”
};
var objZ={
z:“zee”
};
var someArray=[];
push(objX,objY,objZ);
for(var i=0;i}
将数组中的对象用作真实对象

var objX = {key: 'one', value: 'oneValue'};
var objY = {key: 'two', value: 'twoValue'};
var objZ = {key: 'three', value: 'threeValue'};

var someArray = [];
someArray.push(objX, objY, objZ); //each of these objects pushed in have 1 key/value pair

for (var i = 0; i < someArray.length; i++) {
    var obj = someArray[i];
    var key = obj.key;
    var value = obj.value;
}
var objX={key:'one',value:'oneValue'};
var objY={key:'two',value:'twowvalue'};
var objZ={key:'three',value:'threeValue'};
var someArray=[];
push(objX,objY,objZ)//每个推入的对象都有一个键/值对
for(var i=0;i
将数组中的对象用作真实对象

var objX = {key: 'one', value: 'oneValue'};
var objY = {key: 'two', value: 'twoValue'};
var objZ = {key: 'three', value: 'threeValue'};

var someArray = [];
someArray.push(objX, objY, objZ); //each of these objects pushed in have 1 key/value pair

for (var i = 0; i < someArray.length; i++) {
    var obj = someArray[i];
    var key = obj.key;
    var value = obj.value;
}
var objX={key:'one',value:'oneValue'};
var objY={key:'two',value:'twowvalue'};
var objZ={key:'three',value:'threeValue'};
var someArray=[];
push(objX,objY,objZ)//每个推入的对象都有一个键/值对
for(var i=0;i
我肯定是想得太多了。。。这很有效,非常感谢@codeglove26:
Object.keys(someArray[i][0])
非常接近。:-)我肯定是想得太多了。。。这很有效,非常感谢@codeglove26:
Object.keys(someArray[i][0])
非常接近。:-)