📜  javascript 在数组中是 int - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:42.253000             🧑  作者: Mango

Javascript: 在数组中是 int

Javascript是一种弱类型语言,可以在一个数组中添加各种数据类型,包括字符串,数字,对象等等。但是,当我们必须将其转换为整数时,我们需要使用很多不同的方法来确保我们获得正确的结果。

将数组中的元素转换为整数

要将数组中的所有元素转换为整数,可以使用map()函数。这将返回一个新的数组,其中包含每个元素的整数值。

const arr = ["1", "2", "3", "4"];
const intArr = arr.map(num => parseInt(num));
console.log(intArr); // [1, 2, 3, 4]

在上面的代码中,我们首先定义了一个字符串数组。然后我们使用map()函数将每个元素转换为整数,使用parseInt()函数将字符串转换为整数。最后,我们打印了新的整数数组。

将数组中的元素转换为浮点数

如果您需要将数组中的元素转换为浮点数,可以使用parseFloat()函数。这个函数类似于parseInt()函数,但是可以将字符串转换为浮点数。

const arr = ["1.1", "2.2", "3.3", "4.4"];
const floatArr = arr.map(num => parseFloat(num));
console.log(floatArr); // [1.1, 2.2, 3.3, 4.4]

在上面的代码中,我们首先定义了一个字符串数组。然后我们使用map()函数将每个元素转换为浮点数,使用parseFloat()函数将字符串转换为浮点数。最后,我们打印了新的浮点数组。

将数组中的元素转换为数字

如果您希望从数组中获取数字并将其转换为整数或浮点数,则可以使用+运算符。这将迫使Javascript尝试将字符串转换为数字。

const arr = ["1", "2.2", "3", "4.4"];
const numArr = arr.map(num => +num);
console.log(numArr); // [1, 2.2, 3, 4.4]

在上面的代码中,我们首先定义了一个字符串数组。然后我们使用map()函数将每个元素转换为数字。使用+运算符将字符串转换为整数或浮点数。最后,我们打印了新的数字数组。

结论

在Javascript中,可以在数组中添加各种数据类型。但是,如果我们希望从中获取整数或浮点数,我们需要使用适当的技术来将其转换为数字。使用以上介绍的方法,您可以在Javascript数组中轻松地转换元素为整数或浮点数。