Публикации по теме 'arrays'


Предотвращение мутации массива - Javascript
Привет, В этом блоге я собираюсь показать, как предотвратить мутацию массива. Здесь у нас есть массив объектов countries . let countries = [ {id: 1, name: "India", image: "thumb10.jpg"}, {id: 2, name: "Africa", image: "thumb11.jpg"}, {id: 3, name: "South Africa", image: "thumb12.jpg"}, {id: 4, name: "Bolivia", image: "thumb13.jpg"} ]; Вернуть определенные поля из массива Из массива..

Асинхронный array.reduce() в Typescript
Если вам нужно уменьшить массив, возможно, для того, чтобы отобразить его на объект, причем одна из операций в редукторе является асинхронной, как именно это работает и как вы набираете это в Typescript? (Прокрутите вниз, чтобы найти TL;DR ) Весь код в песочнице . Во-первых, поймите, что для поддержки асинхронных операций ваш редьюсер должен возвращать обещание. Давайте рассмотрим простой редуктор, который сводит массив кортежей ключ/значение (массивы с двумя элементами) в..

Как проверить, существует ли элемент в массиве
Есть ли лучшие способы, чем array.findIndex? Допустим, у вас есть массив чисел, и вы хотите проверить, существует ли определенное число в этом массиве. Вы можете использовать indexOf (если это массив примитивных типов) или findIndex и проверить, равен ли результат -1 (ложь) или индекс элемента (истина). const numbers = [1, 2, 3, 4]; const does1Exist = numbers.indexOf(1) !== -1; => true const does6Exist = numbers.indexOf(6) !== -1; => false const fruits = [ { name:..

Что такое структура данных стека? Объясняется кодом на Java.
Огромная часть программирования вращается вокруг концепции данных. В мире существует множество форм и источников данных, которые требуют эффективного хранения и управления. Когда данные структурированы, это позволяет лучше понять процедуру и выполняемые задачи. Структуры данных используются для хранения данных и управления ими посредством эффективного алгоритмического процесса. В иерархии непримитивные структуры данных предназначены для хранения коллекций данных. Структура данных..

Array.prototype.forEach
Array.prototype.forEach Понимание конструкторов и реализации Array.prototype.forEach(). В предыдущем посте о Array.prototype упоминалось, что массив создается из конструктора Array. Что это за конструктор? В программировании на основе прототипов конструктор — это специальная функция/метод, вызываемая для создания объекта. // constructor function someConstruction(name, color){ this.name = name; this.color = color; } // You can add methods to the prototype of the..

PHP Array — Все, что вам нужно знать для программирования
В любом языке программирования массив — это переменная, в которой хранится несколько значений. Поэтому массив PHP не является исключением. В этом руководстве мы собираемся обсудить, что такое массив, как создать массив PHP, как получить доступ к элементам ассоциативного массива, многомерному массиву и как добавлять и удалять элементы массива PHP. Если у вас есть более одного значения, вы можете сохранить их в переменной массива. Например, рассмотрим следующие значения: $car1 =..

Javascript на низком уровне — движок V8: сжимайте каждый цикл с помощью массивов
«Речь идет не только о том, чтобы ваше текущее приложение работало быстрее, но и о том, чтобы сделать то, что вы никогда не могли делать в прошлом». В этой серии мы рассмотрим серию советов, которые помогут вам писать JS с улучшенной производительностью. Массивы: Используйте непрерывные ключи, начиная с 0 для массивов. В Javascript у вас есть две основные категории массивов: разреженные и плотные массивы. В разреженных массивах есть дыры, в плотных — нет. let sparseArray =..