[‘1‘, ‘2‘, ‘3‘].map(parseInt)

2022-10-28 14:26:45 浏览数 (1)

代码语言:javascript复制
<script>
    let arr = [1.1, 5, 80]
 
    let new_arr = arr.map(parseInt) // 当 map 中使用的方法只需要一个参数时可省略
    // 等价于 =>
    let new_arr = arr.map((item, index) => {
        return parseInt(item, index)
    })
    // 返回的值分别为
    parseInt('1', 0) // 1
    parseInt('2', 1) // NaN
    parseInt('3', 2) // NaN, 3 不是二进制
 
 
    let new_arr_one = arr.map(item => {
        return parseInt(item)
    })
 
    console.log(new_arr) // [1, NaN, NaN]
    console.log(new_arr_one) // [1, 5, 80]
</script>
map

0 人点赞