-1
var test = new Array("abc","def","ghi");
Этот массив является входными данными для QR-кода.Извлечение данных с QR-кода и их хранение в массив
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
}
приведенный выше код, чтобы извлечь из result
QR кода.
Однако после извлечения результата из QR-кода результат в настоящее время представляет собой только одну строку текста.
"abc, def, ghi"
Есть ли способ сохранить его в массиве снова?
После того, как у вас есть строка, это действительно не имеет значения, если оно пришло от пользователя вход, QR-код или еще что-то. Хороший вопрос будет включать пример ввода, который у вас есть (который, скорее всего, будет строкой). Если у вас есть строка, и вы хотите ее разбить, есть много вопросов о том, как «разбить» строку. (Подсказка Подсказка). –
Оператор '+' автоматически преобразуется в строку (это может быть несколько дерьмо, однако, так что смотрите). Что касается разделения на запятую в вашей строке, попробуйте 'result.text.split (", ")' – MayorMonty
@JeremyJStarcher улучшил способ запроса. Спасибо! – Alvin