本文主要是介绍由 [1, 2, 3].map(parseInt) 引发的思考,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
parseInt(string, radix);
string:要被解析的值。若不是字符串,则将其转换为字符串
radix:介于2-36的整数,是string的基数。0为十进制,默认为十进制。
返回值:返回解析后的整数值。若被解析参数的第一个字符无法被转化为对应的数值类型,则返回NaN。
parseInt("10"); // 返回 10 (默认十进制)
parseInt("19",10); // 返回 19 (十进制: 10+9)
parseInt("11",2); // 返回 3 (二进制: 2+1)
parseInt("13",2); // 返回 1 (仅解析合法的位数)
parseInt("17",8); // 返回 15 (八进制: 8+7)
parseInt("1f",16); // 返回 31 (十六进制: 16+15)
parseInt("010"); // 未定:返回 10 或 8
map() 方法创建一个新数组,结果是该数组重的每个元素都调用一个提供的函数后返回的结果。
let new_array = arr.map(function cb(currentValue[, index[, array]]){ ... });
callback函数有三个参数:currentValueindex【可选】array【可选】
故,答案为:
[1, NaN, NaN]
这篇关于由 [1, 2, 3].map(parseInt) 引发的思考的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!