Underscore.js _.iterators.map () метод

Опубликовано: 28 Июля, 2021

С помощью метода _.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"