Выпуск парсинга данных в формат JSON

<script type='text/javascript'>
var lookup = '\n\n\n\n\n\n2    PC Games        \n\n\n\n';
lookup  = lookup.trim() ;
alert(lookup );
                var tttt = 'tttt';
                alert((/\b(lookup)\b/g).test(2));

</script>

Трудно сказать, что вы пытаетесь сделать здесь. Какова должна быть переменная tttt?

В какую строку вы пытаетесь выполнить поиск? Вы пытаетесь найти 2 в строке lookup? Тогда вам нужно:

/\b2\b/.test(lookup)

Следующее из вашего регулярного выражения создает регулярное выражение, состоящее из границы слова, за которым следует строка "lookup" (а не значение, содержащееся в переменной lookup), за которым следует граница слова. Затем он пытается сопоставить это регулярное выражение со строкой "2", полученной путем преобразования числа 2 в строку:

(/\b(lookup)\b/g).test(2)

Например, следующие возвраты true:

(/\b(lookup)\b/g).test("something to lookup somewhere")
2
задан JYP 15 January 2019 в 20:04
поделиться

1 ответ

Функция document.write() принимает параметры типа string. JSON.parse() преобразует строку JSON в формат объекта, который document.write() не может понять. Таким образом, он печатает typeOf(data) insted. Результатом typeOf(data) является строка [Object object], поэтому печатается [Object object].

Использовать document.write(JSON.stringify(data));

Документы можно ссылать на MDN , в котором говорится, что он принимает параметры строкового типа.

0
ответ дан ellipsis 15 January 2019 в 20:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: