Вот мой код;Как искать несколько переменных в файле javascript и concat?
function concatVar(data) {
for (var data in window) {
if (window[data]== data.match(data+(/\[[0-9]+\]/)))
return data;
}
}
var data1 = [{ x: 290, y: 160}, {x: 391, y: 160}, {x: 391, y: 160}]
var data2 = [{x: 200, y: 160}, {x: 193, y: 160}, {x: 421, y: 260}]
var data3 = [{x: 200, y: 160}, {x: 193, y: 160}, {x: 421, y: 260}]
var data = data1.concat(data2, data3)
concatVar();
Я хотел бы иметь возможность поиска через файл JavaScript и найти переменные данные [+] число, а затем CONCAT их в одну переменных.
Я изо всех сил пытаюсь найти способ для этого? И я не уверен, что было бы полезно использовать цикл for внутри окна?
Любые советы очень ценятся!
веселит
Зачем использовать «dataX» в первую очередь? Почему не * массив * 'data' с' data [0] ',' data [1] 'etc ...? – deceze
Это работает только в том случае, если переменные являются глобальными. Он не будет работать, если интерпретатор находится в строгом режиме и не будет работать, если переменная объявлена внутри закрытия. – evolutionxbox
Извините, но если ваш сайт требует, чтобы вы использовали окно для передачи переменных, у вас очень плохой дизайн. В этом конкретном случае вы можете захотеть захватить Object.keys() из окна, предоставив вам массив со строками, содержащими все имена переменных в виде строк. Затем вы можете зациклиться на этом aarray с вашим регулярным выражением, чтобы cehck fi это переменная, в которой вы нуждаетесь. Также возврат внутри цикла for завершит цикл. – Shilly