【问题标题】:Destructuring key, value, and index of an object in es6在 es6 中解构对象的键、值和索引
【发布时间】:2020-06-06 10:33:51
【问题描述】:

你能在 forEach 中解构对象的键、值和索引吗?

我理解解构键和值看起来像:

Object.entries(obj).forEach(([key, value]) => {
  ...
});

但我希望也能解构索引。

我的尝试:

Object.entries(obj).forEach((entry, index) => {
    const [key, value] = entry;
    ...
});

但不确定是否有更好的方法。我知道这是一个非常基本的问题,但感谢您的帮助!

【问题讨论】:

    标签: javascript object ecmascript-6 destructuring


    【解决方案1】:

    解构第一个参数后,正常列出索引参数即可:

    Object.entries(obj).forEach(([key, value], index) => {
    

    const obj = {
      foo: 'val'
    };
    
    Object.entries(obj).forEach(([key, value], index) => {
      console.log(key, value, index);
    });

    【讨论】:

    • 呃。谢谢! SO 让我在 12 分钟内将其标记为正确答案:)
    猜你喜欢
    • 2019-05-28
    • 2018-08-30
    • 1970-01-01
    • 2021-11-16
    • 2020-02-18
    • 2017-07-24
    • 2023-03-03
    • 2017-04-30
    • 2018-06-16
    相关资源
    最近更新 更多