如何使用javascript在对象中显示键和值?

use*_*576 0 javascript typescript

我不知道这是否可以在JavaScript中.我有一个动态的对象.喜欢

const list = {eb: 'blue', et: 'green'}
Run Code Online (Sandbox Code Playgroud)

任何时候我的列表值都会改变

const list = {er: 'yellow', ex: 'black'}
Run Code Online (Sandbox Code Playgroud)

如何在我的对象中获取键值?就像我要显示它的关键和价值一样.

const ikey = 'eb'
const ivalue = 'blue'
Run Code Online (Sandbox Code Playgroud)

Cod*_*iac 8

您可以使用Object.entries

let list = {eb: 'blue', et: 'green'}

const keyValue = (input) => Object.entries(input).forEach(([key,value]) => {
  console.log(key,value)
})


keyValue(list)
list = {er: 'yellow', ex: 'black'}
keyValue(list)
Run Code Online (Sandbox Code Playgroud)


Cod*_*ode 7

你可以用for..in,

for (var key in list) {
  console.log(key, list[key]);
}
Run Code Online (Sandbox Code Playgroud)

使用ES6,您可以使用 Object.entries

for (let [key, value] of Object.entries(list)) {
    console.log(key, value);
}
Run Code Online (Sandbox Code Playgroud)