Как стать автором
Обновить

ECMAScript 2023 добавит в JavaScript новые методы для работы с массивами

Время на прочтение1 мин
Количество просмотров17K

Официальная спецификация ECMAScript 2023 добавит в JavaScript новые методы для работы с массивами. Об этом стало известно из официального репозитория организации Ecma International TC39.

До конца этого года в JavaScript появятся следующие методы и возможности:

  • функции .findlast() и .findLastIndex(), предназначенные для поиска элементов в массиве. В TC39 отметили, что это распространённый шаблон в программировании. Новые методы работают так же, как .find() и .findIndex(), но итерируются от последнего к первому:

const array = [{ value: 1 }, { value: 2 }, { value: 3 }, { value: 4 }];

// find
array.findLast(n => n.value % 2 === 1); // { value: 3 }

// findIndex
array.findLastIndex(n => n.value % 2 === 1); // 2
array.findLastIndex(n => n.value === 42); // -1
  • в качестве ключей для WeakMap можно будет использовать символы, сейчас для этих целей можно использовать только объекты;

  • обновление для Array.prototype и TypedArray.prototype, позволяющее включать изменения в массив путём возвращения новой копии;

  • унифицированный механизм удаления шебангов для некоторых хостов CLI JS перед передачей исходных кодов в движки JavaScript.

Традиционно обновления ECMAScript публикуются в конце июня.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 9: ↑6 и ↓3+8
Комментарии12

Другие новости

Истории

Работа

Ближайшие события

25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область