Underscore.js _.iterators.map () метод
С помощью метода _.iterators.map () мы можем получить функцию нового итератора, которая вернет значение унарной функции, которая использует значения итератора List, используя этот метод.
Синтаксис:
_.iterators.map (iter, unaryFn)
Возврат: возврат значения из новой функции итератора.
В приведенных ниже примерах мы просто показываем часть реализации, вы можете использовать ее где угодно, как хотите.
Примечание. Чтобы выполнить приведенные ниже примеры, вам необходимо установить библиотеку underscore-contrib. Используя эту командную строку, мы должны выполнить следующую команду.
npm установить подчеркивание-contrib
Пример 1:
В этом примере мы видим, что с помощью метода _.iterators.map () мы можем получить значение из новой функции итератора, которая использует унарную функцию для генерации значений с помощью этого метода.
// Defining underscore contrib variable var _ = require( 'underscore-contrib' ); var iter = _.iterators.List([ "Geek" , "for" , "Geek" ]); function postfixGeek (val) { if (val == "Geek" ) { return val + "s" ; } return val; } var geek = _.iterators.map(iter, postfixGeek); geek(); geek(); |
Выход :
"Компьютерщики" 'для'
Пример 2:
// Defining underscore contrib variable var _ = require( 'underscore-contrib' ); var iter = _.iterators.List([ "A" , "ABA" , "ABCBA" ]); function postfixLength (val) { return val + String(val.length); } var geek = _.iterators.map(iter, postfixLength); geek(); geek(); geek(); |
Выход:
«А1» "ABA3" "ABCBA5"