Chrome v72 содержит некоторые новые функции Es2019.

  1. плоский ()

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

Но в Es10 мы можем добиться этого с помощью плоской карты.

arr.flat () - рекурсивно плоский вложенный массив 1 уровня.

arr.flat (). flat () - плоский 2 вложенный уровень, в нашем примере он будет плоским.

arr.flat (Infinity) - он сгладит массив всех уровней, если мы не знаем, сколько вложенности присутствует в массиве.

2. flatMap ()

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

3. Object.fromEntries ()

Метод Object.entries () выдает пару значений ключа объекта в виде массива.

Object.fromEntries () возвращает исходный объект. См. Пример -

4. trimStart () и trimEnd () -

trim () - удалите все пробелы с обеих сторон

trimStart () - удалить пробелы с начала

trimEnd () - убрать пробелы с конца

5. В try-catch: параметр error теперь необязателен -

пытаться {

выдать новую ошибку («Привет»)

} catch (err) {console.log (err)} // Это был обязательный параметр до ES10

Теперь мы можем игнорировать - (err)

попробуйте {выдать новую ошибку ("Эй")

} catch {console.log («Эй, ошибка»)}

6. Использование .toString () с функцией для получения исходного исходного кода

7. Сравнение символов упрощает - Symbol. средство получения описания

Предварительно сравниваем символы

Теперь мы можем провести простое сравнение -