Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Найти число в файле. (https://javascript.ru/forum/css-html/45217-najjti-chislo-v-fajjle.html)

gadalov 19.02.2014 14:00

Найти число в файле.
 
Здравствуйте. Нужна помощь. Есть файл file.txt (Буду задавать URL, например: http://example.com/file.txt). В нём через пробел записаны числа: 12 3 4 5 6 7 4 2. Числа не повторяются. У меня есть число N с целочисленным значением (Например 2). Мне нужно проверить средствами JS если в этом файле число со значением N. Заранее благодарю за помощь.

danik.js 19.02.2014 14:55

function getText(url, callback) {
    var request = new XMLHttpRequest();
    request.open("GET", url);
    request.onreadystatechange = function() {
        if (this.readyState == 4)
            callback(this.responseText);
    };
    request.send(null);
}

var n = 2;
getText('/file.txt', function(text) {
    var numbers = text.split(' '); // text.split(' ').map(Number)
    var contains = numbers.indexOf(String(n)) > -1;
    alert(contains ? 'Ага' : 'Неа'); 
});

gadalov 19.02.2014 15:52

Спасибо! Но мне нужно зафиксировать результат в переменную, например, если есть, то i=1, иначе i=0.

рони 19.02.2014 15:56

gadalov,
а что мешает фиксации? вместо алерта
i = contains ? 1 : 0 -- но так думаю что тут окажется что программировать асинхронно большая наука :write:

gadalov 19.02.2014 16:22

Ахах =) Спасибо всем большое! =)


Часовой пояс GMT +3, время: 16:25.