lodash открытие массива -------- Второй день

_.intersectionBy([arrays], [iteratee=_.identity])

Этот метод аналогичен  _.intersection, за исключением того, что она принимает  iteratee каждый вызов arraysкаждого значения для получения значения, сравнивает значение , генерируемое. Значение Результат выбирается из первого массива. iteratee будет передавать параметр: (значение) .

_.intersectionBy ([2,1, 1,2], [4,3, 2,4], Math.floor); 
// => [2,1] 
 
_.intersectionBy ([{ 'х': 1}], [{ 'х': 2}, { 'х': 1}], 'х'); 
// => [{ 'х': 1}]

_.join(array, [separator=','])

Для  array всех элементов преобразования со стороны  separator строк , разделенных.

_.join ([ 'а', 'б', 'с'], '-'); 
// => 'аб-с'

_.last(array)

Возвращает arrayпоследний элемент.

_.lastIndexOf(array, value, [fromIndex=array.length-1])

_ Этот метод аналогичен IndexOf, за исключением того, что справа налево , пересекающих arrayэлементов.

Обратите внимание , что: нет совпадающего значения возвращаются  -1.

_.lastIndexOf ([1, 2, 1, 2], 2, 2); 
// => 1 

_.lastIndexOf ([1, 2, 1, 2], 3, 2); 
 // => -1

_.nth(array, [n=0])

Получить arrayп-й элемент массива. Если nотрицательное, п-й элемент , начиная с конца массива возвращается.

_.pull(array, [values])

Массив удалить arrayвсе и равно опорный элемент

вар обр = [1, 2, 3, 1, 2, 3]; 
 
_.pull (обр, 2, 3); 
// => [1, 1]

_.pullAll(array, values)

Этот метод аналогичен _.pull, за исключением того, что способ получения массива значений , которые будут удалены. 

вар обр = [1, 2, 3, 1, 2, 3]; 
 
_.pullAll (обр, [2, 3 ]); 
// => [1, 1]

_.pullAllBy(array, values, [iteratee=_.identity])

Этот метод аналогичен  _.pullAll , за исключением того, что метод принимает  iteratee(итеративную функцию) вызов  array , и  valuesкаждое значение для получения значения, сравнивает значение , генерируемое. iteratee будет передавать параметр:  (значение)

вар обр = [{ 'х': 1}, { 'х': 2}, { 'х': 3}, { 'х': 1}]; 
 
_.pullAllBy (обр, [{ 'х': 1}, { 'х': 3}], 'х'); 
// => [{ 'х': 2}]

_.pullAllWith(array, values, [comparator])

Этот метод аналогичен  _.pullAll, разница в том , что этот метод принимает  comparator вызовы arrayэлементов и в valuesсравнении. компаратор будет проходить два параметра: (arrVal, othVal)

вар обр = [{ 'х': 1 'и' 2}, { 'х': 3 'и' 4}, { 'х': 5 'и' 6}]; 
 
_.pullAllWith (обр [{ 'х': 3 'и' 4}], _.isEqual); 
// => [{ 'х': 1 'и' 2}, { 'х': 5 'и' 6}]

_.pullAt(array, [indexes])

Индекс  indexes, удаление arrayсоответствующего элемента, и возвращает элементы массива , которые будут удалены. 

Примечание: Исходный массив изменяется

вар обр = [5, 10, 15, 20]; 
вар newarr = _.pullAt (массив, 1 , 3); 
 
Орг = //>, [5, 15,] 
// newarr =>, [10, 20]

 

рекомендация

отwww.cnblogs.com/katydids/p/11210421.html