繁体   English   中英

Js:如何将Object属性名称转换为字符串

[英]Js: How can i convert an Object property name to a string

我想遍历一个对象并获取属性名称,以便可以使用它们来检索本地存储的项目。

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


    var item = localStorage.getItem(property);

    console.log(item);
  }
}

我怎样才能做到这一点?

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

 const obj = { one: true, two: 2, three: 'Value three' } const keys = Object.keys(obj); keys.forEach(key => { console.log('Current key:', key); //const item = localStorage.getItem(key); }) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM