[英]Accessing key in an Array using JavaScript
RaceArray: [{
Unknown: 0,
Caucasian: 1,
AfricanAmerican: 2,
AmericanIndian: 3,
Asian: 4,
Hispanic: 5,
Other: 6
}]
How can i access the key's alone in my JavaScript and form it as an separate array.如何在我的 JavaScript 中单独访问密钥并将其形成为单独的数组。
Desired outcome...期望的结果...
RaceArray = ['Unknown','Caucasian']
var RaceObj = [{
Unknown: 0,
Caucasian: 1,
AfricanAmerican: 2,
AmericanIndian: 3,
Asian: 4,
Hispanic: 5,
Other: 6
}];
var obj = RaceObj[0], Keys = [];
for(var key in obj){
if(obj.hasOwnProperty(key)){
Keys.push(key);
}
}
I think this is similar to this question: JavaScript: Getting the object's property name我认为这类似于这个问题: JavaScript: Getting the object's property name
There may be a simpler solution but you can do:可能有一个更简单的解决方案,但您可以这样做:
var keys = [];
for(var key in RaceObj) {
if (RaceObj.hasOwnProperty(key)) {
keys.push(key);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.