<分区>
假设我有以下数组:
var array_full = ['table', 'sleeping', 'data'];
var array_part = ['sleep', 'able'];
现在,我想从具有完整字符串 (array_full
) 的数组中过滤掉包含部分字符串 (array_part
) 的项。
我可以这样做:
var rez = [];
for (p in array_part) {
array_full.filter(function(f) { if (f.indexOf(array_part[p]) > -1) {rez.push(f)} } )
}
但我确信有更好的方法,不是吗?
编辑:感谢大家!