Публикации по теме '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 =..