我正在使用id从id中提取输入元素数组,并使用.map()遍历该数组。我的代码有效,但是currentValue和index已切换:
Supplychain
Workshop
Customer
同样,此代码有效。根据文档,map()函数的第一个参数应为currentValue,第二个参数为索引。但是,我必须切换两者。 currentValue返回数组的索引,而index参数返回元素。
答案 0 :(得分:3)
您部分正确,您的问题是您没有运行javascript的本机.map
,这是jQuerys .map
,因为您是在jQuery集合上调用它的。
jQuery的地图工作方式不同:
回调类型:函数(对象elementOfArray,整数indexInArray) =>对象用于处理每个项目的函数。该函数的第一个参数是数组项,第二个参数是 数组中的索引函数可以返回任何值。返回的数组 将被展平到结果数组中。在功能内, 指的是全局(窗口)对象。
看看here