var myTextwithNuumbercodes='123,456,789';
var numbercodes=myTextwithNuumbercodes.split(',');
возвращает [ '123', '456', '789']
если и есть JSON строка, как это "[123456789], то и получить яваскрипт массив по телефону JSON.parse (theJSONString)
var numbercodes=JSON.parse('[123,456,789]');
возвращает [123456789]
Обратите внимание на «[]» в строке ... то есть как у передать массив JSON toconvert его обратно в строку и может использовать JSON.stringify(numbercodes);
, если у вас всего испортили текст, то это трудно преобразовать его в яваскрипта массив , но и может попробовать что-то вроде этого
var numbercodes='123, 456, 789'.replace(/\s+/g,'').split(',');
это во-первых, удаляет пробелы между числами и запятыми и затем разбивает его в яваскрипта массива
в первом и последнем случае и получить массив строк и может преобразовать эти строки в число, просто добавив +, на линию всасывания из них, если и называть их как
mynumbercode0=(+numbercodes[0]);//() not needed here ...
во 2-м случае и получить номера
если и хотят, чтобы преобразовать массив в строку U можно также использовать присоединиться();
[123,456,789].join(', ');
Я не вижу никаких JSON. Это массив JavaScript. Вы хотите конвертировать 'nuumbercodes' в JSON? Вы, конечно, не хотите напрямую изменять JSON с помощью JavaScript. Вы разбираете его, модифицируете структуру данных и сериализуете ее. –
ДА Я хочу преобразовать его в массив JSON, например код type1 type2 type3. – patz
Существует некоторая серьезная путаница с терминологией здесь. '[" 123 "," 456 "," 789 "]' является массивом javascript. 'JSON' (Обозначение объекта JavaScript) - это всего лишь строковое обозначение объекта. –