Javascript 如何返回对象的名称';谁的财产?
在下面的代码中,我如何返回对象的属性(prop1、prop2、prop3)的名称,Javascript 如何返回对象的名称';谁的财产?,javascript,object,properties,Javascript,Object,Properties,在下面的代码中,我如何返回对象的属性(prop1、prop2、prop3)的名称,myObject var myObject = { prop1: "lorem", prop2: "ipsum", prop3: "dolor" }; for (var key in myObject) { console.log(???); } 编辑:我只想提一下,检查对象是否具有属性是最好的做法,否则您将迭代整个原型链 编辑:我只想提一下,检查对象是否具有属性是最好的做法,否
myObject
var myObject = {
prop1: "lorem",
prop2: "ipsum",
prop3: "dolor"
};
for (var key in myObject) {
console.log(???);
}
编辑:我只想提一下,检查对象是否具有属性是最好的做法,否则您将迭代整个原型链
编辑:我只想提一下,检查对象是否具有属性是最好的做法,否则您将迭代整个原型链 另一种方法是使用
键
方法将它们放入数组:
var keys = Object.keys(myObject);
然后你可以用一个普通的循环在数组上迭代。如果要对对象键执行多个操作,这通常很有用。另一种方法是使用
键
方法将它们放入数组:
var keys = Object.keys(myObject);
然后你可以用一个普通的循环在数组上迭代。如果要对对象键执行多个操作,这通常很有用。您需要使用myObject而不是object:
var myObject = {
prop1: "lorem",
prop2: "ipsum",
prop3: "dolor"
};
for (var key in myObject) {
console.log("key:", key, "value:", myObject[key])
}
您需要使用myObject而不是object:
var myObject = {
prop1: "lorem",
prop2: "ipsum",
prop3: "dolor"
};
for (var key in myObject) {
console.log("key:", key, "value:", myObject[key])
}
您可以使用
Object.keys()
您可以使用
Object.keys()
var keyvar key这是一种冗长的方式,用一个简单的循环可以实现什么,如Lauren所演示。这是一种冗长的方式,用一个简单的循环可以实现什么,如Lauren所演示。啊,这是一个打字错误。我现在就修。啊,那是个打字错误。我现在就把它修好。哇,我觉得自己很蠢。我想是时候休息一下了……哇,我觉得自己很傻。我想是时候休息一下了。。。