相关疑难解决方法(0)

Map,parseInt的奇怪行为

可能重复:
javascript - Array.map和parseInt

在twitter上看到了这个奇怪的JavaScript行为示例

['10','10','10','10','10'].map(parseInt)
Run Code Online (Sandbox Code Playgroud)

评估为

[10, NaN, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

有人可以解释这种行为吗?我用铬和萤火虫验证了它

['10','10','10','10','10'].map(function(x){return parseInt(x);})
Run Code Online (Sandbox Code Playgroud)

正确返回10的数组作为整数.这是不正确使用map(),parseInt的错误还是其他什么?

javascript functional-programming

93
推荐指数
3
解决办法
1万
查看次数

使用对象的键解释最短的JS函数创建

var o = {["k"](){}}; // {k: ƒ}
o.k();
Run Code Online (Sandbox Code Playgroud)

在这里你可以看到一个例子:

在此输入图像描述

如何{["k"](){}}编译到一个有一个键的对象k里面是一个函数?

javascript

2
推荐指数
1
解决办法
106
查看次数

标签 统计

javascript ×2

functional-programming ×1