Как преобразовать массив со строкой в массив с числом?

336
24 сентября 2017, 01:01

Есть переменная (строка) с координатами var coor = "53.721923,91.430053".

Эта переменная попадает в массив [coor]. Соответственно массив выглядит так ["53.721923,91.430053"], но нужно получить массив с двумя числами [53.721923,91.430053].

Как убрать кавычки из массива?

Answer 1

split - разбивает объект String на массив строк путём разделения строки указанной подстрокой.

parseFloat - принимает строку в качестве аргумента и возвращает десятичное число (число с плавающей точкой)

Думаю как из этого сделать преобразование расписывать не надо

Answer 2

Вот так:

"53.721923,91.430053".split(",").map(v => parseFloat(v))
Answer 3

Попробуйте так:

C#

var numbers = coor.Split(',').Select(Int32.Parse).ToList();

JS

var myArray = coor.split(",");
for(var i=0; i<myArray.length; i++) { myArray[i] = +myArray[i]; }

P.S.

не заметил сразу метку JavaScript

READ ALSO
Что выполняет данный код?

Что выполняет данный код?

Код был найден инспектором Chrome'а; инспектор помечает его, как код, который меняет стиль кнопки на "невидимый", а также меняет стиль (dropdown)

434
По какой причине GET запрос axios.js отдает Network Error?

По какой причине GET запрос axios.js отдает Network Error?

Отправляю с локального компьютера с помощью axiosjs GET запрос на localhost:3000 - где располагается rails-приложение, отдающее JSON - и получаю ошибку Network...

367
Для чего нужны сервисы на ember

Для чего нужны сервисы на ember

При создании приложения сделал сервис для получения и обработки данных:

273
JS Promise Trouble

JS Promise Trouble

Недавно решил познакомится с промисамиРешил написать такой код

188