Javascript Js:如何将对象属性名称转换为字符串

Javascript Js:如何将对象属性名称转换为字符串,javascript,jquery,Javascript,Jquery,我希望遍历一个对象并获取属性名,以便使用它们检索localstored项 for (var property in parts) { if (parts.hasOwnProperty(property)) { var item = localStorage.getItem(property); console.log(item); } } 如何实现这一点?您可以通过object.keys(object)获取所有对象键作为字符串数组,然后使用数组的任何迭代方法迭代该

我希望遍历一个对象并获取属性名,以便使用它们检索localstored项

for (var property in parts) {
  if (parts.hasOwnProperty(property)) {


    var item = localStorage.getItem(property);

    console.log(item);
  }
}

如何实现这一点?

您可以通过
object.keys(object)
获取所有对象键作为字符串数组,然后使用数组的任何迭代方法迭代该数组,例如,让我们使用
forEach

const obj={
一:对,,
二:二,,
三:“价值三”
}
常量键=对象键(obj);
keys.forEach(key=>{
log('Current key:',key);
//const item=localStorage.getItem(键);

})
看起来您已经是了?属性名称已经是字符串了。您到底面临什么问题?@slebetman my bad,我认为这是代码中的错误,返回null。这是因为我设置了本地存储wrongly@Sushanth我的错,我认为这是代码中的一个错误,它返回null。这是因为我设置了本地存储wrongly@FelixKling,对,OP的方法完全正确,我只是急忙回答)。我的回答更像是另一种方式,也许有人会觉得它有用