3 回答

TA貢獻1772條經驗 獲得超5個贊
Array.map
回調由三個參數調用:元素的值、元素的索引和正在遍歷的Array對象。“
parseInt
parseInt
parseInt('1', 0); // OK - gives 1parseInt('2', 1); // FAIL - 1 isn't a legal radixparseInt('3', 2); // FAIL - 3 isn't legal in base 2
['1','2','3'].map(function(num) { return parseInt(num, 10); });
['1','2','3'].map(num => parseInt(num, 10));
parseInt
0x
.)

TA貢獻1797條經驗 獲得超6個贊
map
parseInt
['10','1','100'].map(_.partial(parseInt, _, 10))
['10','1','100'].map(function(x) { return parseInt(x, 10); });

TA貢獻1868條經驗 獲得超4個贊
// Works fineparseInt( 4 );parseInt( 9 );// Breaks! Why?[1,4,9].map( parseInt ); // Fixes the problem[1,4,9].map( function( num ){ return parseInt( num, 10 ) } );
添加回答
舉報