Методы, которые существуют на прототипе Множество
Впадинат
Возврат и массив присоединились (объединены) с другим массивом или значениями.
const array1 = ["a", "b", "c"]; const array2 = ["d", "e", "f"]; const array3 = array1.concat(array2); console.log(array3); // ["a", "b", "c", "d", "e", "f"]
Вы также можете объединить значения на массив.
const letters = ["a", "b", "c"]; const alphaNumeric = letters.concat(1, [2, 3]); console.log(alphaNumeric); // ["a", "b", "c", 1, 2, 3]
Или объединенные вложенные массивы.
const num1 = [[1]]; const num2 = [2, [3]]; const numbers = num1.concat(num2); console.log(numbers); // [[1], 2, [3]] // modify the first element of num1 num1[0].push(4); console.log(numbers); // [[1, 4], 2, [3]]
Заявление
Это относительно распространено для использования метода заявление или Ключи или ценности На объекте, но они также поддерживаются на массивах.
Записи Метод возвращает Итератор с парой ключа/значения.
const array1 = ["a", "b", "c"]; const iterator = array1.entries(); console.log(iterator.next().value); // [0, "a"] console.log(iterator.next().value); // [1, "b"]
Ключи
Ключи Метод возвращает Итератор с ключами.
const array1 = ["a", "b", "c"]; const iterator = array1.keys(); console.log(iterator.next().value); // 0 console.log(iterator.next().value); // 1 console.log(iterator.next().value); // 2
Ценности
const array2 = ["a", "b", "c"]; const i = array2.values(); console.log(i.next().value); // a console.log(i.next().value); // b console.log(i.next().value); // c
Включает
Включает в себя Метод проверяет, содержит ли массив элемент и возвращает true или false.
const array1 = [1, 2, 3];
console.log(array1.includes(3)); // true
console.log(array1.includes(4)); // false
const pets = ["cat", "dog", "bat"];
console.log(pets.includes("cat")); // true
console.log(pets.includes("at")); // false
Включает метод также занимает Индекс как второй параметр. Второй параметр вкладывает включенный метод проверки значения в массиве с индексом, превышающим или равно предоставленному индексу.
let example = ["a", "b", "c"]
example.includes("b", 3); // false
example.includes("b", 100); // false
example.includes("b", 1); // true
индекс чего-либо
Индекс Метод возвращает первый индекс данного элемента, если он присутствует в массиве. Если это не так, он возвращает -1. Люди использовали его, чтобы проверить, существует ли элемент в массиве до ES6. Нет особых необходимости использовать indexOf, когда включает в себя.
Используйте метод включения () для проверки, присутствует ли элемент в массиве. Если вам нужно знать, где элемент находится в массиве, вам необходимо использовать метод indexOf ().
var array = [2, 9, 9]; array.indexOf(2); // 0 array.indexOf(7); // -1 array.indexOf(9, 2); // 2 array.indexOf(2, -1); // -1 array.indexOf(2, -3); // 0
Findindex.
На данный момент вы узнали о индекс чего-либо и включает в себя найти элемент или индекс. Findindex несколько похож. Findindex Предоставляет вам индекс первого элемента, который удовлетворяет обратным вызова или функцию тестирования.
indexOf ожидает, что значение, которое вы ищете как параметр. Findindex ищет функцию обратного вызова или тестирования в качестве параметра. Я бы предложил использовать indexOf в массивах с примитивными типами, такими как строки, цифры или логики. Используйте Findindex при работе с не примитивными типами, такими как объекты, и ваше условие нахождения относительно сложно.
const fruits = ["apple", "banana", "cantaloupe", "blueberries", "grapefruit"]; const index = fruits.findIndex(fruit => fruit === "blueberries"); console.log(index); // 3 console.log(fruits[index]); // blueberries
Находить
Я верю, что вы думаете, что я троллирую вас со всеми этими методами, которые найти Если индекс или значение существует в массиве. Все они имеют очень тонкую разницу, и я перечислил различия в каждом описании метода.
Найти Метод возвращает ценность первого элемента, который соответствует обратным вызовам или состоянию тестирования. Найти Получает вам ценность и Findindex Получает ваш индекс. 🙂
const array = [7, 33, 47, 99, 2, 103, 79]; const found = array.find(element => element > 10); console.log(found); // 33
Присоединиться
Присоединяйтесь к Метод является относительно распространенным и часто используемым методом. Это создает и возвращает строку путем объединения всех элементов в массиве. Вы можете присоединиться к всем элементам или предоставлять сепаратор для их подключения. По умолчанию метод использует запятую () как сепаратор.
const fruits = ["Apple", "Banana", "Raspberry"];
console.log(fruits.join()); // Apple,Banana,Raspberry
console.log(fruits.join("")); // AppleBananaRaspberry
console.log(fruits.join("|")); // Apple|Banana|Raspberry
Оригинал: “https://dev.to/bhagatparwinder/array-instance-methods-59a2”