在Js中的forEach中分配一个值

时间:2019-08-22 23:14:17

标签: javascript

我正在尝试像这样在forEach范围内定义变量:

redux-persist@5.10.0

1 个答案:

答案 0 :(得分:1)

首先,我会避免这种情况:您正在创建可能导致难以调试的错误的副作用。绝对有更好的方法来做您想做的事-例如如果要捕获对象的最后一个键。

但是。您编写的代码有效,它将根据undefined的值返回obj。例如:

let myVar;

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

console.log(myVar) // undefined

位置:

let myVar;

Object.entries({foo:1, bar:2}).forEach(([key, value]) => myVar = key);

console.log(myVar) // "bar"
相关问题