📅  最后修改于: 2023-12-03 15:08:55.647000             🧑  作者: Mango
在JavaScript中,有时候需要将数组中的元素更改为整数类型。下面我们将介绍两种方法来实现这个功能。
我们可以使用for
循环遍历数组,然后使用parseInt()
函数将每个元素转换为整数类型。代码如下:
let arr = ['1', '2', '3'];
for(let i = 0; i < arr.length; i++) {
arr[i] = parseInt(arr[i]);
}
console.log(arr); // 输出 [1, 2, 3]
在上面的代码中,我们先定义了一个包含字符串类型元素的数组arr
,然后使用for
循环遍历数组,每次遍历使用parseInt()
函数将元素转换为整数类型,并将转换后的值赋给原来的元素。最后,我们打印数组的值,可以看到数组中的元素已经被更改为整数类型。
我们也可以使用Array.prototype.map()
函数来实现这个功能。该函数会遍历数组中的每个元素,并将每个元素传递给一个回调函数,最终返回一个新的数组。
我们可以将每个元素作为参数传递给转换函数,并在函数中使用parseInt()
函数将其转换为整数类型。代码如下:
let arr = ['1', '2', '3'];
arr = arr.map(function(value) {
return parseInt(value);
});
console.log(arr); // 输出 [1, 2, 3]
在上面的代码中,我们同样定义了一个包含字符串类型元素的数组arr
。然后,我们使用map()
函数遍历数组,并将每个元素传递给回调函数。回调函数中使用parseInt()
函数将元素转换为整数类型,并将转换后的值返回给map()
函数,最终得到一个新的数组。最后,我们打印数组的值,可以看到数组中的元素已经被更改为整数类型。
以上是在JavaScript中将数组元素更改为整数的两种方法,希望能对你有所帮助。