jQueryã®$.map/$.eachã§funcitonã«æ¸¡ã弿°é ããã¢ããã
- $.each(arr, f)ã¯ãfuncitonã«(index, element)ã®é ã§å¼æ°ã渡ãã
- $.map(arr, f)ã¯ãfuncitonã«(element, index)ã®é ã§å¼æ°ã渡ãã
.......éãããã¼ãã
var f = function(a,b){ console.log("a:" + a + " b:" + b); return a } => undefined var arr = ['foo','bar','baz'] => undefined $.each(arr,f) a:0 b:foo a:1 b:bar a:2 b:baz => ["foo", "bar", "baz"] $.map(arr,f) a:foo b:0 a:bar b:1 a:baz b:2 => ["foo", "bar", "baz"]
ããã«ã
- $.map(arr, f)ã¯ãfuncitonã«(element, index)ã®é ã§å¼æ°ã渡ãã
- $(arr).map(f)ã¯ãfuncitonã«(index, element)ã®é ã§å¼æ°ã渡ãã
$.map(arr,f) a:foo b:0 a:bar b:1 a:baz b:2 => ["foo", "bar", "baz"] $(arr).map(f) a:0 b:foo a:1 b:bar a:2 b:baz => [0, 1, 2]
.......éãããã¼ãã
$(arr).map(lambda)ã¯lambdaã®å¼æ°ã(index,element) ãªã®ã«ã$.map(arr,lambda)ã¯(element,index)ã®é ã§æ¸¡ãã¨ããjQueryã®APIè¨è¨ããã¤ãã¯è³ãè
æãã¦ãã¨ããæããªã
— éãå¯ãåµåè
ãããã(æ§æ¯é
è
)ãã (@yuroyoro) 11æ 7, 2012