js map的总结
博客专区 > appleZ 的博客 > 博客详情
js map的总结
appleZ 发表于3年前
js map的总结
  • 发表于 3年前
  • 阅读 33
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: js map 的总结

目标:

    ["1", "2", "3"] 转换成 [1, 2, 3]

["1", "2", "3"].map(parseInt);// [1, NaN, NaN]

问题:

    map 实际调用的是一个函数

function(value, index, array){};

    所以上面变成了

["1", "2", "3"].map(function(value, index, array){
    return parseInt(value, index, array);
});

parseInt("1", 0);//1
parseInt("2", 1);//NaN
parseInt("3", 2);//NaN

    所以出现了上面的结果

修正:

["1", "2", "3"].map(function(x){return parseInt(x)});

附:

    parseInt 用法:

    parseInt(string, radix)

    radix (可选

    表示要解析的数字的基数。该值介于 2 ~ 36 之间。 

    如果省略该参数或其值为 0,则数字将以 10 为基础来解析。

    如果它以 “0x” 或 “0X” 开头,将以 16 为基数。

    如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。




共有 人打赏支持
粉丝 1
博文 25
码字总数 9774
×
appleZ
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: