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));
parseInt0x.)
TA贡献1797条经验 获得超6个赞
mapparseInt
['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 ) } );添加回答
举报
