【发布时间】:2021-05-09 14:11:50
【问题描述】:
我正在努力理解...
// group is an array of numbers coming from an api
const arr = group.map((el, i) => {
return new obj({
element: el,
prop: props[i % props.length],
});
});
具体
-
props[i % props.length]做什么? -
prop将在决赛中获得什么?
【问题讨论】:
-
什么是
group? -
这是一种在
group项目中循环重复props的方法。如果props是[1,2,3]并且组有 9 个项目,则对象的输出数组将有prop:1、prop:2、prop:3、prop:1等 -
人,数组在自己内部交互?那我真的很笨,因为我真的不知道
i % props.length在做什么......至少我知道这可能是一个用作索引的数字但是这个% props.length是我真正不知道的部分不知道那里在做什么......可能是一些疯狂的数学东西...... -
@VokzGnakx
map内没有迭代。这是直接的O(1)indexer getter 调用。 -
@Dai,是的,你是对的。为了避免混淆,我也删除了我的 cmets。谢谢
标签: javascript arrays ecmascript-6 array.prototype.map