Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript显示对象中的键和值?_Javascript_Typescript - Fatal编程技术网

如何使用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

我不知道这在javascript中是否可行。我有一个动态的对象。 像

任何时候我的列表值都会像

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);
}