数组扩展
extend_js 提供了一些常用的数组扩展方法,下面来列举一下可以使用的扩展方法,并举例。
1.unique
数组去重,当数组元素是普通字符串、数字等:
var a = [1,2,2,3,4,5,5,5]
_.unique(a) // => [1,2,3,4,5]
当数组元素是对象
var a = [{q: 1}, {b: 2}, {q:1}, {c:3}]
uniqueArray(a) // => [{q: 1}, {b: 2}, {c:3}]
2.contains
判断数组中是否包含每个元素
// 数组元素本身是个对象:
var a = [{q: 1}, {b: 2}]
a[100] = {s: 3}
var d = {s: 3}
_.contains(a, d) // => 100
// 数组元素为Number,String:
var a = [1, 2]
var d = 2
_.contains(a, d) // => 1