首页 > 解决方案 > Js:如何将对象属性名称转换为字符串

问题描述

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

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


    var item = localStorage.getItem(property);

    console.log(item);
  }
}

我怎样才能做到这一点?

标签: javascriptjquery

解决方案


您可以通过 获取所有对象键作为字符串数组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);
})


推荐阅读