javascript - 用map把字符串变成整数的坑
本文介绍了javascript - 用map把字符串变成整数的坑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
'use strict';
var arr = ['1', '2', '3'];
var r;
r = arr.map(parseInt);
alert('[' + r[0] + ', ' + r[1] + ', ' + r[2] + ']');
这结果居然是[1, NaN, NaN];求解!
解决方案
你可以看下MDN
上的map
的polyfill
https://developer.mozilla.org...
mappedValue = callback.call(T, kValue, k, O);
调用callback,参数是当前数组元素的值,index,和整个数组。
arr.map(parseInt);
相当于
arr.map(function(){
return parseInt.apply(undefined,arguments);
});
arguments 就是默认kValue, k, O 这3个参数。
这篇关于javascript - 用map把字符串变成整数的坑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文