Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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 在es6中分解对象的键、值和索引_Javascript_Object_Ecmascript 6_Destructuring - Fatal编程技术网

Javascript 在es6中分解对象的键、值和索引

Javascript 在es6中分解对象的键、值和索引,javascript,object,ecmascript-6,destructuring,Javascript,Object,Ecmascript 6,Destructuring,你能在forEach中分解对象的键、值和索引吗 我知道对键和值进行解构会是这样的: Object.entries(obj).forEach(([key, value]) => { ... }); 但我也希望能对索引进行解构 我的尝试: Object.entries(obj).forEach((entry, index) => { const [key, value] = entry; ... }); 但我不确定是否有更好的方法。我知道这是一个非常基本的问题,但

你能在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={
福:“瓦尔”
};
Object.entries(obj.forEach)([key,value],index)=>{
console.log(键、值、索引);

});在分解第一个参数后,只需正常列出索引参数:

Object.entries(obj).forEach(([key, value], index) => {
const obj={
福:“瓦尔”
};
Object.entries(obj.forEach)([key,value],index)=>{
console.log(键、值、索引);

});Duh。非常感谢。我会在12分钟内将此标记为正确答案:)Duh。非常感谢。我将在12分钟内将此标记为正确答案:)