javascript - es6 中对象的解构键、值和索引

标签 javascript object ecmascript-6 destructuring

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

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

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

但我希望也能解构索引。

我的尝试:

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

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

最佳答案

在解构第​​一个参数后正常列出索引参数:

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

const obj = {
  foo: 'val'
};

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

关于javascript - es6 中对象的解构键、值和索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60348083/

相关文章:

javascript - 在 MVCarray 中分配纬度和经度

javascript - 来自源 'file://' 的图像已被跨源资源共享策略 : 阻止加载

javascript - Canvas 游戏中的Js对象Uncaught TypeError : Cannot read property 'x' of undefined

java - 您可以在不声明新变量的情况下在 Java 中向下转换对象吗?

java - 从父类访问

javascript - [if (x or y)] 或 [if x else if y] 哪个更快

javascript - 将表情符号编码为 un​​icode 代码点 - PHP/JS

javascript - Set 是 JavaScript 中的散列集合吗?

javascript - 如何在 JSX 中循环尝试数据

javascript 将数字与对象键进行比较并获取最小的值