0

誰かが機能の意味とkeep単純な機能の違いを説明できますかmap(array, fun)

var array = [1, 2, 3, 4];
var even = function (x) { return x % 2 === 0; };

array.map(even);

Closure docs の keep 関数の説明

4

1 に答える 1

2

リンクしたドキュメントからこの例を見てください。

user> (keep #(if (odd? %) %) (range 10))
(1 3 5 7 9)
user> (map #(if (odd? %) %) (range 10))
(nil 1 nil 3 nil 5 nil 7 nil 9)

ご覧のとおり、結果のリストに値がkeep含まれていません- 含まれています。nilmap

于 2012-11-04T11:34:55.987 に答える