在Array filter函数中,使用条件语句来过滤要返回的元素,并将其添加到新的数组中。
例如,假设我们有一个数组,需要从中过滤出所有大于10的元素。使用Array filter函数,以下是最初的代码:
let numArray = [4, 8, 15, 16, 23, 42];
let filteredArray = numArray.filter(num => { if (num > 10) { return num; } });
console.log(filteredArray);
这段代码将返回[15, 16, 23, 42],仅仅只是过滤了要返回的值。改进此代码,可以按以下方式修改:
let numArray = [4, 8, 15, 16, 23, 42];
let filteredArray = numArray.filter(num => num > 10);
console.log(filteredArray);
这将返回[15, 16, 23, 42],并且更有效率,因为条件语句可以更快地执行。