는 일반적으로 배열 또는 객체를 포장하지 않는 API를 강조 수집 방법을 강조한다. 그냥 첫 번째 인수를 전달합니다. 예)
_.first([5, 4, 3, 2, 1]); //Note first argument
=> 5
var evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });
=> [2, 4, 6]
그러나 체인 (_.chain(obj)
)는 포장 오브젝트를 돌려줍니다. 이 오브젝트의 메소드를 호출하면 (자), 값이 사용 될 때까지 랩 된 오브젝트가 계속해서 돌려 주어집니다.
var stooges = [{name : 'curly', age : 25}, {name : 'moe', age : 21}, {name : 'larry', age : 23}];
var youngest = _.chain(stooges)
.sortBy(function(stooge){ return stooge.age; })
.map(function(stooge){ return stooge.name + ' is ' + stooge.age; })
.first()
.value();
=> "moe is 21"
체크 밑줄 API : 허용 대답부터 공식적으로 http://underscorejs.org/#
이 대답을 살펴 보자 http://stackoverflow.com/a/4929935/950890 –