Чтобы преобразовать строковый массив в числовой массив в JavaScript, вы можете использовать различные методы. Вот несколько подходов:
-
Использование метода
map():const stringArray = ['1', '2', '3', '4', '5']; const numberArray = stringArray.map(Number); console.log(numberArray); -
Использование цикла
for:const stringArray = ['1', '2', '3', '4', '5']; const numberArray = []; for (let i = 0; i < stringArray.length; i++) { numberArray.push(Number(stringArray[i])); } console.log(numberArray); -
Использование функции
parseInt()с методомmap():const stringArray = ['1', '2', '3', '4', '5']; const numberArray = stringArray.map(str => parseInt(str, 10)); console.log(numberArray); -
Использование функции
parseFloat()с методомmap()(для десятичных чисел):const stringArray = ['1.5', '2.3', '3.7', '4.1', '5.9']; const numberArray = stringArray.map(str => parseFloat(str)); console.log(numberArray); -
Использование оператора расширения (
...) и методаmap():const stringArray = ['1', '2', '3', '4', '5']; const numberArray = [...stringArray].map(Number); console.log(numberArray);