javascript - Ruby 的 .each_with_index 的 JS 版本

标签 javascript arrays ruby indexing iteration

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

在 ruby​​ 中,这等同于这样的东西:

array.each_with_index{ |element,index| element.method(index) }

最佳答案

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

array.forEach(function (element, index) {

});

对于 Objects ({a: 1, b: 2, c: 3}) 你可以使用 .forEach 和组合 Object.keys

Object.keys(obj).forEach(function (key) {
   var value = obj[key];
});

关于javascript - Ruby 的 .each_with_index 的 JS 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33451613/

相关文章:

python - 对任意数量的数组的所有可能组合求和并应用限制

arrays - 快速将对象添加到静态数组

ruby-on-rails - "ruby -v -c 2.0.0p353@myapp"给出 "cannot load such file error"

ruby - 为什么要在 ruby​​ 中创建元类?

javascript - Knockout JS 数组为空或无法检索值?

javascript - 使用纯 javascript 聚焦一个可编辑的 p 标签

arrays - 如何在没有设置限制的情况下在excel vba中制作数组?

javascript - 如何将日期选择器最小日期(+10y)转换为jquery中的日期时间

javascript - 检查一个元素是否具有一个类与另一个类总是返回 true

ruby - 如何在 Ruby 中将 JSON 转换为 XML?