Чтение, а затем использование массива из веб-источника в Javascript - PullRequest
0 голосов
/ 20 сентября 2019

Источник веб-страницы получается следующим образом:

$.ajax({ url: 'your-url', success: function(data) { ...my commands... } });

Где-то в данных "data" есть массив, например:

var MyArray=[1, 2, 3];

Мой вопрос: как следуетЯ прочитал «MyArray» и его элементы из данных и установить его в виде массива?Числа в «MyArray» могут быть любыми, но на веб-странице всегда есть «var MyArray = [# 1, ..., # N];»где-то в своем источнике.

Ответы [ 2 ]

2 голосов
/ 20 сентября 2019

TLDR: Сделайте это каким-то другим способом ...

Помимо множества причин не делать что-то подобное (эффективность, ремонтопригодность, "правильность подхода", вы можете попробовать следующее ...

Вы можете проанализировать источник как текст, выполнить тест регулярного выражения, чтобы найти что-то, совпадающее с объявлением массива, а затем продолжить, чтобы снова проанализировать числа, определенные в тексте, снова используя регулярное выражение.

Если вы знаете имя массива, который ожидаете прочитать, то у вас может быть шанс на это, в противном случае я бы посоветовал даже не думать о том, что я предлагаю выше ...

0 голосов
/ 20 сентября 2019

Если вы хотите получить массив из данных и переместить его элемент в другой массив:

var inst=data.d;
var myArray=[];
for (var i=0; i<inst.length;i++){
    myArray.push(inst[i]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...