【发布时间】:2022-01-12 21:22:49
【问题描述】:
我来自 Python,我正在为任何数组寻找一个单行迭代器函数,我可以在其中还检查条件并返回 em> 对项目进行简单的更改。
预期结果应该与方法匹配:
function arrayEvenItemIncrement(myArray){
for (let i = 0; i < myArray.length; i++){
if (myArray[i]%2==0){
myArray[i]++;
}
}
return myArray;
}
我尝试使用for (i of myArray){ },但这仍然不能满足我的目的。
【问题讨论】:
-
你读过docs吗?
-
myArray.map(a => a%2 ? a : a++);
-
你能展示你会使用的示例 python 代码吗?
-
如果您觉得需要,只需在一行上写上
for (let i = 0; i < myArray.length; i++) if (myArray[i]%2==0) myArray[i]++;。没有错。
标签: javascript arrays for-loop iterator idioms