Аргументы «функции в виде строк»

Библиотека Base предоставляет возможность передавать функциям forEach, map, filter, every и some сокращенные аргументы «функции в виде строк». Вообще такой подход выглядит проще, чем создание функцийоберток, и особенно удобен в действительно простых случа ях, когда выполняется быстрое преобразование. Суть заключается в том, что вместо целой функции вы передаете в виде строки только тело функции. Три ключевых слова имеют специальное значение при использовании в таких строках:
item

Представляет ссылку на текущий обрабатываемый элемент.
array

Представляет ссылку на весь обрабатываемый массив.
index

Представляет ссылку на индекс текущего обрабатываемого элемента.

Взгляните на следующий пример, где для достижения одного и того же результата используются два разных подхода:
var a = new Array(1,2,3,...);
//Вариант, требующий много ввода для достижения простой цели
a.forEach(function(x) {console.log(x);}); //первый подход
//Вариант, требующий меньшего объема ввода,
//поэтому вы выполните свою работу быстрее
a.forEach("console.log(item)"); //второй подход
Теги:
утилиты
Добавлено: 24 Июля 2018 08:28:33 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...