ES6 删除数组中大于10,小于20的项

原创 uptown 随笔 js 83阅读 17 天前 举报
假设有如下数组,要求删除数组中大于于10,小于20的项,怎么办?

自然,大家一开始都想到遍历去删除,这样的话,可以列出十多种方法:for、for...in,while,do...while,递归,eval,reduce,map,forEach,filter,ES6的entries(),keys()、values() 等等,那又跟《十种方法解决--- 1-100累加和》回到一个起跑线了。

况且,如果数组的长度是两千、两万项呢,这个时候再用遍历,未免显得太笨拙而低效!

这里,可以试试 ES6的 find 和 findIndex方法

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复