Ruby 的 .each_with_index 的 JS 版本

Fra*_*anz 5 javascript ruby arrays iteration indexing

Javascript 中的什么方法(或方法的组合)将迭代数组的元素,并且除了对数组元素进行操作之外,还允许我使用当前元素的索引号?

在 ruby​​ 中,这相当于这样的事情:

array.each_with_index{ |element,index| element.method(index) }
Run Code Online (Sandbox Code Playgroud)

Ale*_* T. 6

对于数组([1, 2, 3]),您可以使用.forEach

array.forEach(function (element, index) {

});
Run Code Online (Sandbox Code Playgroud)

for Objects( {a: 1, b: 2, c: 3}) 可以.forEach结合使用Object.keys

Object.keys(obj).forEach(function (key) {
   var value = obj[key];
});
Run Code Online (Sandbox Code Playgroud)