array.map()-currentValue和索引参数是否已切换?

时间:2019-10-24 15:19:43

标签: javascript arrays dictionary

我正在使用id从id中提取输入元素数组,并使用.map()遍历该数组。我的代码有效,但是currentValue和index已切换:

Supplychain
Workshop
Customer

同样,此代码有效。根据文档,map()函数的第一个参数应为currentValue,第二个参数为索引。但是,我必须切换两者。 currentValue返回数组的索引,而index参数返回元素。

1 个答案:

答案 0 :(得分:3)

您部分正确,您的问题是您没有运行javascript的本机.map,这是jQuerys .map,因为您是在jQuery集合上调用它的。

jQuery的地图工作方式不同:

  

回调类型:函数(对象elementOfArray,整数indexInArray)   =>对象用于处理每个项目的函数。该函数的第一个参数是数组项,第二个参数是   数组中的索引函数可以返回任何值。返回的数组   将被展平到结果数组中。在功能内,   指的是全局(窗口)对象。

看看here