Discuss / JavaScript / 第四题

第四题

Topic source

var oldParseInt=parseInt; window.parseInt=function(x){ return oldParseInt(x,10); } r = arr.map(parseInt);

说明:map会给callback传输三个参数,第一个参数是元素本身,第二个参数是元素的索引值,第三个是元数组,而parseInt接受的是两个参数,第一个参数是要转为数字的字符串,第二参数是要转化的进制 在js中参数的个数不需要严格一致,所以这样下来map的前两个参数都自动传给了parseInt,就会导致没有只要的进制而显示NaN


  • 1

Reply