['1','2','3'].map(parseInt);
第一,要熟悉map()函数的用法:.map( callback ( domElement , index) ); index--循环对象的下标,domElement--循环的元素;
var arr = [1,2,3];
arr.map(function(domElement,index){
console.log(domElement,index);
})
执行结果为:
第二,要熟悉parseInt ()函数的用法:
parseInt(string, radix);string为传入的值,radix为进制数在2-36之间其他数字是返回NaN,通常传0或者不传时默认为10进制;
在上题.map(function(){})中的function(){}改为parseInt()函数,但是map的回掉函数传值不变,所以依次传入parseInt(1,0)、parseInt(2,1)、parseInt(3,2);1转化为10进制为1,其他为NaN