第一题:
考点:map 和 parseInt
var arr = ['10','20','10','10']
var newArr = arr.map(parseInt)
console.log(newArr)
// [10, NaN, 2, 3]
parseInt
parseInt(str, [radix])
string 必需。要被解析的字符串。
radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解析。
parseInt(10, 1) // NaN
https://www.w3school.com.cn/jsref/jsref_parseInt.asp
map
array.map(function(currentValue,index,arr), thisValue)
解析:
var arr = ['10','20','10','10']
var newArr = arr.map(parseInt)
=>
var newArr = arr.map(function(item,index){
return parseInt(item, index) })

本文深入探讨了JavaScript中parseInt函数和Array.prototype.map方法的使用,通过具体实例解释了parseInt如何解析字符串并转换为整数,以及map方法如何应用于数组元素的转换。特别注意parseInt在不同上下文中的行为变化及map方法的回调函数用法。
961

被折叠的 条评论
为什么被折叠?



