我想知道是否有办法foreach在 JavaScript 中执行类似 PHP 循环的操作。我正在寻找的功能类似于这个 PHP Snippet:
foreach
foreach($data as $key => $value) { }
我正在查看 JSfor..in循环,但似乎无法指定as. 如果我使用“正常” for 循环 ( for(var i = 0; i < data.length; i++) 执行此操作,有没有办法获取键 => 值对?
for..in
as
for(var i = 0; i < data.length; i++
如果您可以原生使用ES6或使用Babel(js 编译器),那么您可以执行以下操作:
const test = {a: 1, b: 2, c: 3}; for (const [key, value] of Object.entries(test)) { console.log(key, value); }
这将打印出这个输出:
a 1 b 2 c 3
该Object.entries()方法返回给定对象自己的可枚举属性对的数组,其顺序与循环[key, value]提供的顺序相同 (不同之处在于 for-in 循环也枚举原型链中的属性) 。for...in __
Object.entries()
[key, value]
for...in
希望能帮助到你! =)