13 методов сокращения массива JS, давайте посмотрим

JavaScript ECMAScript 6

Добавить Автора

Переводчик: Front-end Xiaozhi

Источник: dev.to


Массив является наиболее распространенной структурой данных в JS, и мы часто используем ее в разработке.В этой статье мы даем несколько советов, которые помогут нам повысить эффективность разработки.

1. Удалить дубликаты из массива

2. Заменить конкретное значение в массиве

Иногда при создании кода нужно заменить определенные значения в массиве, для этого есть хороший короткий способ, мы можем использовать.splice(start、value to remove、valueToAdd), эти параметры указывают, где мы хотим начать модификацию, сколько значений изменить и заменить новыми значениями.

3. Array.from достигает эффекта .map

мы все знаем.map()метод,.from()Методы также можно использовать для достижения аналогичного эффекта с помощью очень лаконичного кода.

4. Пустой массив

Иногда нам нужно очистить массив, быстрый способ — сделать массив напрямуюlengthсобственность0, вы можете очистить массив.

5. Преобразование массива в объект

Иногда для каких-то целей необходимо преобразовать массив в объект, простой и быстрый способ — использовать оператор распространения (...):

6. Заполнить массив данными

В некоторых случаях, когда мы создаем массив и хотим заполнить его какими-то данными, то.fill()Нам могут помочь методы.

7. Слияние массивов

Несколько массивов также можно комбинировать с помощью оператора распространения.

8. Найдите пересечение двух массивов

Также трудно найти пересечение двух массивов в интервью.Для того, чтобы найти пересечение двух массивов, сначала используйте вышеуказанный метод, чтобы убедиться, что значения в проверенных массивах не повторяются, а затем используйте.filterМетоды и.includesметод. Следующим образом:

9. Удалить фиктивные значения из массива

В JS ложные значения имеютfalse, 0,'',null, NaN, undefined. мы можем.filter()метод для фильтрации этих ложных значений.

10. Получить случайное значение из массива

Иногда нам нужно случайным образом выбрать значение из массива. Удобный способ — получить случайный индекс на основе длины массива, например:

11. Перевернуть массив

Теперь, когда нам нужно перевернуть массив, нет необходимости создавать его с помощью сложных циклов и функций.reverseметод сделает:

12 метод lastIndexOf()

13. Суммируйте все значения в массиве

Также часто используется в JS-интервью.reduceСпособы умного решения проблем

Суммировать

В этой статье я представляю 13 техник, надеюсь, они помогут написать краткий код. Если у вас есть лучший способ, добро пожаловать, оставьте сообщение для обсуждения.


Ошибки, которые могут существовать после развертывания кода, нельзя узнать в режиме реального времени.Чтобы решить эти ошибки впоследствии, много времени тратится на отладку логов.Кстати, всем рекомендую полезный инструмент мониторинга ошибок.Fundebug.

оригинал:Dev.to/Deadly Message/13-U…

общаться с

Статьи из серии галантерейных товаров резюмируются следующим образом: если вы чувствуете себя хорошо, нажмите «Звезда», добро пожаловать в группу, чтобы учиться друг у друга.

GitHub.com/QQ449245884…

Из-за нехватки места сегодняшний обмен только здесь. Если вы хотите узнать больше контента, вы можете отсканировать QR-код внизу каждой статьи, а затем подписаться на нашу общедоступную учетную запись WeChat, чтобы узнать больше информации и ценного контента.

clipboard.png

Каждый раз организую статью, обычно не ложусь спать до 2 часов, примерно 4 раза в неделю, очень тяжело, надеюсь на поддержку и поощрение