js parseInt和map函数
来源:互联网 发布:linux 自动启动svn 编辑:程序博客网 时间:2024/05/29 18:26
js parseInt和map函数
今天看了一个js的题目["1","2","3"].map(parseInt),看到后脑海中浮现的答案是[1,2,3],但是看到正确答案后蒙了,不知道为什么答案会是[1,NaN,NaN],看了解释(http://developer.51cto.com/art/201504/474298_2.htm)但是还是没明白,没办法,只好重新无看下parseInt和map函数了。
1、parsrInt()
以前一直只有用到parseInt(x),返回一个整数,但是今天重新学习后才知道原来parseInt还有一个可选参数
parseInt(string, radix)
可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
radix表示string的基数,当radix存在时,string以radix基数解析,当radix为0或者无时,根据string来解析,"0x" 开头,以16进制解析,“0”开头,以十进制或8进制解析,1-9开头,以十进制解析
2、map()
map是对数组的每一个元素调用回调函数并返回一个包含结果的数组,有三个参数,其中一个可选参数
array1.map(callbackfn[, thisArg])
map中回调函数的语法:function callbackfn(value, index, array1),可使用最多三个参数来声明回调函数。
第一参数value,数组元素的值;第二个参数index,数组元素的数组所以;array1,包含该元素的数组对象。
因此,["1","2","3"].map(parseInt)等于[parseInt(1,0),parseInt(2,1),parseInt(3,2)]
parseInt(1,0)//radix为0,1十进制为1
parseInt(2,1)//radix小于2,返回NaN
parseInt(3,2)//radix为2,3的二进制NaN
- js parseInt和map函数
- js中parseInt函数
- js中的parseInt()函数
- js parseInt函数
- JS的parseInt函数
- js parseInt 和 parseFloat
- JS学习笔记1——不要使用JavaScript内置的parseInt()和Number()函数,利用map和reduce操作实现一个string2int()函数
- js的四舍五入实现和parseInt 函数小bug
- js的四舍五入实现和parseInt 函数小bug
- 关于JS函数parseInt()说明
- JS的ParseInt()函数错误
- js学习之parseInt()函数
- 关于js的parseInt() 函数
- 不要使用JavaScript内置的parseInt()函数,利用map和reduce操作实现一个string2int()函数:
- js中的Number和parseInt
- js 中parseInt(xxx,10) 和 parseInt(xxx)的用法
- js 中parseInt(xxx,10) 和 parseInt(xxx)的用法
- js 函数 parseInt(numString, [radix])
- Invocation of init method failed;... Result Maps collection already contains value for
- 解决Spring Cloud中Feign/Ribbon第一次请求失败的方法___http://www.jb51.net/article/106944.htm
- Datastage error log 11.3 version
- jsonp+session实现单点登录
- Python机器学习笔记——强化学习
- js parseInt和map函数
- RuntimeError: Unable to create a new session key. It is likely that the cache is unavailable.
- 大盘指数三连阴后强势反弹 周期性板块该不该追?
- 查看当前网卡用的是哪个phy
- hdu1274 展开字符串(C语言)
- 自己用java实现LinkList和arrayList
- Java多线程基础知识回顾与总结
- jstack Dump 日志文件中的线程状态
- 1013. Battle Over Cities (25)(并查集/dfs)