JS中parseInt()和map()用法分析
parseInt()
parseInt()
是一个全局函数,用于解析字符串并返回整数。
该函数接受两个参数:要解析的字符串和一个表示解析进制的参数。
parseInt(string, radix)
其中,string是要转换的字符串,radix是一个可选参数,表示要解析的字符串的进制数。
如果省略radix参数,则parseInt()将字符串作为十进制数进行解析。如果省略radix参数并且字符串以0x开头,则parseInt()将字符串作为十六进制数进行解析。如果省略radix参数并且字符串以0开头,则parseInt()将字符串作为八进制数进行解析。如果字符串以无法识别的数字开头,则parseInt()会返回NaN。
示例1:
let str1 = "10";
let num1 = parseInt(str1);
console.log(num1); // 输出10
let str2 = "0x10";
let num2 = parseInt(str2);
console.log(num2); // 输出16
let str3 = "011";
let num3 = parseInt(str3);
console.log(num3); // 输出9
let str4 = "Hello";
let num4 = parseInt(str4);
console.log(num4); // 输出NaN
map()
map()
是数组的一个方法,用于将数组中的每个元素应用一个函数,并返回一个新的数组。
array.map(function(currentValue, index, arr), thisValue)
其中,function(currentValue, index, arr)
是要应用于每个数组元素的函数,thisValue
是可选的,表示当执行回调函数时要使用的this值。
currentValue
表示当前处理的元素,index
表示当前处理的元素的索引,arr
表示当前整个数组。
示例2:
let arr1 = [1, 2, 3];
let arr2 = arr1.map(function(item) {
return item * item;
})
console.log(arr2); // 输出[1, 4, 9]
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS中parseInt()和map()用法分析 - Python技术站