ES5 中的数组有这个方法:Array.prototype.filter ,具体使用参考MDN,这里讲一个特殊应用: 回顾下语法: new_array = arr.filter(callback[, thisArg]); callback 用来测试数组的每个元素的函数.调用时使用参数 (element, index, array).返回true表示保留该元素(通过测试),false则不保留. 逻辑上很简单, callback 返回 true 就保留,否则不保留,但是有的时候还可以这么用,如图:…