4

Underscore で使用range()すると、次のようなものを作成できます。

_.range(10);
>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

どういうわけかそれを変更/使用して、次のような結果を作成できますか:

solution();
>> {0: true, 1: true, 2: true, 3: true}

ソリューションには jQuery も含まれる場合があります。

4

2 に答える 2

8

はい。

var range = _.range(10);
_.map(range, function() { return true; });

jsFiddle .

オブジェクトが必要な場合 (前者は配列を返します)、結果に対してこれを実行します...

_.extend({}, range);

jsFiddle .

Underscore を持っていない場合、または jQuery を使用したい場合は、同等のもの$.map()$.extend().

于 2012-10-12T11:31:19.463 に答える