Давайте сначала поговорим о массивах в мире программирования

Я предполагаю, что если вы принадлежите к миру программирования, вы должны поиграть с этой штукой под названием Array. Массив - это глобальный объект, который может содержать различные элементы или объекты. Мы также можем использовать массив как список, стек или очередь в JavaScript. В то время как другие языки, такие как c и c ++, JavaScript могут содержать элементы одного и того же типа данных или смесь типов данных.

Как программисты JavaScript, мы всегда работаем с массивами и списками. Если я скажу вам кодировать без использования массива, вы перестанете писать код в течение 2 минут. Мы используем их для сбора объектов, разбиения строк, поиска, сортировки и т. Д. Очевидно, что мы используем наш старый друг for-loop для выполнения таких действий, но эти циклы могут стать сложными, и их трудно поддерживать довольно быстро. Вы можете написать супер-классную логику с помощью цикла for. Но подумайте о своих коллегах или о человеке, который будет обрабатывать ваш код после. Итак, в этом руководстве я собираюсь объяснить некоторые замечательные методы работы с массивами JavaScript, которые вы можете реализовать в своем проекте.

Чем мы занимались до сих пор?

Var arr = [1,2,3,4,5]

Пусть сумма = 0;

Для (пусть i = 0; i ‹arr.length; i ++) {

……. Наша логика

}

Как новичок, мы всегда следуем этому методу, какую бы логическую реализацию мы ни хотели реализовать для массива, мы помещаем эту логику в цикл for. абсолютно мы любим For loop нашего лучшего друга. но пришло время избавиться от этого синтаксиса

Иногда нам нужно изменить данный массив, но мы также не хотим терять исходные значения массива. поэтому в подобных ситуациях нам может помочь функция карты.

сначала давайте посмотрим на старый метод

const people = [

{имя: «кушал», город: «Джаландхар», расстояние: 145},

{имя: ‘rahul’, город: ‘amritsar’, расстояние: 200},

{имя: ‘hemunt’, город: ‘ludhiana’, расстояние: 100}

]

здесь у нас есть массив лиц, который содержит объект человека, и мы хотим преобразовать расстояние, которое было в километрах, в мили.

const convertDistances = []

Старый метод

for (let i = 0; i ‹person.length; i ++) {

convertDistances.push ({

… человек [i],

расстояние: люди [i]. расстояние * 0,621371

})

}

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

Новый метод

const convertDistances = people.map ((person) = ›

{

… человек,

расстояние: человек. расстояние * 0,621371

}

)

Почему вам следует использовать карту

  • Это позволяет избежать внесения изменений в основной массив
  • Вы можете изменить элементы, которые хотите
  • Дает вам более читаемый код

Примечание. Цикл For является самым быстрым на карте, но в текущей ситуации у нас достаточно вычислительной мощности для клиентского браузера, поэтому он не сильно влияет на производительность. Но если у вас большой набор массива, используйте цикл for вашего старого друга.

Надеюсь, вам понравился этот блог. Это мой первый пост в блоге на любой платформе, и я знаю, что наделал много ошибок, мне всегда нравится слушать отзывы, если у вас есть какие-то для меня, напишите, пожалуйста, это в комментарии. и если вам нравится читать больше, как этот, то подпишитесь