Как правильно использовать radix, когда первый аргумент (строка) выглядит так (parseInt)? - PullRequest
0 голосов
/ 02 мая 2019

Как видно из названия, у меня есть массив, в котором я анализирую идентификатор (который выглядит следующим образом: «58575371-58575375»).Я окружаю это анализом.Какой тип корня я должен использовать?Я прочитал описание MDN , но не понял, что мне следует использовать.

Код:

data[parseInt(id)] = someCoolFunction(id)

id = '123456-654321'

1 Ответ

0 голосов
/ 02 мая 2019

Вы можете разбить строку через дефис и преобразовать полученный массив строк в новый целочисленный массив, используя что-то вроде этого:

var id = '12345-67890';
var pieces = id.split('-');
var convertedArray = [];


for(i=0; i<pieces.length; i++){
    convertedArray.push(parseInt(pieces[i]));
}

Параметр radix в функции parseInt является необязательным. Если вы не упомянули об этом, будет применено значение по умолчанию, равное 10, и поэтому вы не должны получать там ошибки / предупреждения.

...