你好,我遇到一个问题,我有一个数组,我想获取值<20,我有一个带有该值的新数组,但返回的未定义值是不符合该条件的数字
let dataJobs = ['13', '12', '13', '52', '56'];
var valuesUnderT = dataJobs.map((element, index) => {
if (dataJobs[index] < 20) {
return element;
}
});
要返回的数组是:
[ '13', '12', '13', undefined, undefined ]
答案 0 :(得分:1)
为什么不服用Array#filter
?
Array#map
为数组的每个元素返回一个值。
let dataJobs = ['13', '12', '13', '52', '56'],
valuesUnderT = dataJobs.filter(v => v < 20)
console.log(valuesUnderT);