Перейти к основному содержимому

Релиз V8 v9.7

· 2 мин. чтения
Ингвар Степанян ([@RReverser](https://twitter.com/RReverser))

Каждые четыре недели мы создаем новую ветку V8 в рамках нашего процесса релиза. Каждая версия ветвится от основного Git-репозитория V8 непосредственно перед этапом Chrome Beta. Сегодня мы рады объявить о нашей новой ветке, V8 версия 9.7, которая находится в бета-версии до выпуска, запланированного на несколько недель совместно с Chrome 97 Stable. V8 v9.7 наполнен множеством обновлений, направленных на разработчиков. Этот пост предлагает предварительный обзор некоторых основных моментов в ожидании релиза.

JavaScript

Методы массивов findLast и findLastIndex

Методы findLast и findLastIndex для Array и TypedArray ищут элементы, соответствующие предикату, начав с конца массива.

Например:

[1,2,3,4].findLast((el) => el % 2 === 0)
// → 4 (последний четный элемент)

Эти методы доступны без флага начиная с версии 9.7.

Для получения дополнительной информации, пожалуйста, ознакомьтесь с нашим описанием функциональности.

API V8

Пожалуйста, используйте git log branch-heads/9.6..branch-heads/9.7 include/v8\*.h, чтобы получить список изменений API.

Разработчики с активной копией V8 могут использовать git checkout -b 9.7 -t branch-heads/9.7, чтобы протестировать новые функции в V8 v9.7. Кроме того, вы можете подписаться на Beta-канал Chrome и вскоре попробовать новые функции самостоятельно.