如何使用javascript显示对象中的键和值?
我不知道这在javascript中是否可行。我有一个动态的对象。 像 任何时候我的列表值都会像如何使用javascript显示对象中的键和值?,javascript,typescript,Javascript,Typescript,我不知道这在javascript中是否可行。我有一个动态的对象。 像 任何时候我的列表值都会像 const list = {er: 'yellow', ex: 'black'} 如何在我的对象中获取键值?就像我要显示它的键和值一样 const ikey = 'eb' const ivalue = 'blue' 您可以使用对象原型的Object.keys(objectNameHere)方法按名称和枚举循环键。您可以使用for..in for (var key in list) { cons
const list = {er: 'yellow', ex: 'black'}
如何在我的对象中获取键值?就像我要显示它的键和值一样
const ikey = 'eb'
const ivalue = 'blue'
您可以使用对象原型的Object.keys(objectNameHere)方法按名称和枚举循环键。您可以使用
for..in
for (var key in list) {
console.log(key, list[key]);
}
使用ES6,您可以使用Object.entries
for (let [key, value] of Object.entries(list)) {
console.log(key, value);
}
试试这个
const list={er:'yellow',ex:'black'};
Object.keys(list.forEach(e=>console.log(e+“=”+list[e]))
您可以使用。
let list={eb:'blue',et:'green'}
const keyValue=(输入)=>Object.entries(输入).forEach(([key,value])=>{
console.log(键、值)
})
键值(列表)
列表={er:'黄色',例如:'黑色'}
keyValue(list)
用于从对象获取键/值对列表。然后,您可以迭代这些对,并使用以下命令显示它们:
Object.entries({a:'hello',b:3}).forEach(([key,val])=>{
console.log(key,val);
});代码>为了避免大量计算,而且由于V8非常擅长处理JSON操作,您可以简单地JSON.stringify(obj)
为您提供所有条目。唯一的问题是,您将无法控制如何处理某些值类型,即在这种情况下,您将只保留原语作为值
for (var key in list) {
console.log(key, list[key]);
}
for (let [key, value] of Object.entries(list)) {
console.log(key, value);
}