【发布时间】:2019-05-08 13:02:30
【问题描述】:
我正在尝试将以下代码与 map 或 filter 方法一起使用 是否可以这样做:
function doubleOddNumbers(numbers) {
const newNumbers = [];
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 !== 0) {
newNumbers.push(numbers[i] * 2);
}
}
return newNumbers;
}
const myNumbers = [1, 2, 3, 4];
console.log(doubleOddNumbers(myNumbers);
// Do not change or remove anything below this line
module.exports = {
myNumbers,
doubleOddNumbers,
};
【问题讨论】:
-
这适用于过滤。但不适用于地图
-
为什么不呢?
map和filter里面有函数 -
你想用 map()> 实现什么?
标签: javascript