数组扩展

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

results matching ""

    No results matching ""