1.map( )方法
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
js实现字符串数组转换成数字数组的几种方式:
(1)遍历方式:
var turnNum = function(nums){
for(let i=0;i<nums.length;i++){
nums[i] = parseInt(nums[i])
}
return nums;
}
console.log(turnNum(['1','2','3'])) // [1,2,3]
(2)Array map() 方法
var turnNum = function(nums){
return nums.map(Number);
}
console.log(turnNum(['1','2','3'])) // [1,2,3]
(3)forEach()方法
var nums = ['1','2','3']
nums.forEach((item,index) =>{
nums[index] = parseInt(nums[index])
})
console.log(nums) // [1,2,3]
2.slice()方法
slice()方法返回一个从开始到结束(不包括结束)选择的数组的一部分进行浅拷贝到一个新的数组对象,并且原对象不会被修改。
var animals = ['ant', 'bison'