如何获取对象的名称';javascript中的属性
下面来自URL()的代码返回“JohnDoe25”。 如何获取像“fname lname age”这样的属性名称如何获取对象的名称';javascript中的属性,javascript,object,Javascript,Object,下面来自URL()的代码返回“JohnDoe25”。 如何获取像“fname lname age”这样的属性名称 单击该按钮可循环浏览对象的属性 试试看 函数myFunction(){ var person={fname:“John”,lname:“Doe”,年龄:25}; var text=“”; var x; (x人){ text+=个人[姓名]+''; } document.getElementById(“demo”).innerHTML=text; } 您可以使用键功能获得所有对象属
单击该按钮可循环浏览对象的属性
试试看
函数myFunction(){
var person={fname:“John”,lname:“Doe”,年龄:25};
var text=“”;
var x;
(x人){
text+=个人[姓名]+'';
}
document.getElementById(“demo”).innerHTML=text;
}
您可以使用键
功能获得所有对象属性(也称为键!)的数组:
Object.keys(person);
因此,要打印出键/值对列表,您可以执行以下操作:
var person = { fname:"John", lname:"Doe", age:25 };
var personProps = Object.keys(person);
for(var i = 0; i < personProps.length; i++){
var key = personProps[i];
var value = person[key];
console.log(key + " : " + value);
}
输出:
fname : John
name : Doe
age : 25
使用Object.keys(yourObj)
获取一个键数组。比如:
函数myFunction(){
个人变量={
fname:“约翰”,
名称:“Doe”,
年龄:25
};
var text=“”;
var x;
var keys=Object.keys(个人);
对于(x=0;x
试试看
您可以看到该循环:
for (x in person) {
text += person[name] + " ";
}
x将是person对象的属性。一个循环已经在对象的键上迭代。您只需将person[x]
更改为x
var-button=document.getElementById('tryit');
var output=document.getElementById('demo');
var person={fname:“John”,lname:“Doe”,年龄:25};
button.onclick=函数(){
var text=“”;
用于(var x亲自参与){
文本+=x+“”;
}
output.innerHTML=文本;
};代码>
单击按钮可循环浏览对象的属性
试试看
代码中未定义名称。你是说person[x]
?谢谢Matthew和所有人的快速帮助!
fname : John
name : Doe
age : 25
for (x in person) {
text += person[name] + " ";
}