здраствуйте! имеется переменная, так же имеется файл isnotvalue.txt с множеством числовых и буквенных выражений которые недопустимы в переменной в формате: 9eHJ BlKo7 итд задача заключается в том чтобы проверить переменную на на наличие недопустимых значений рекомендовали решение но ничего не понятно
var YOUR_VARIABLE = 2;
$.get('isnotvalue.txt', data => {
const linesArray = data.split('\n').map(i => Number(i));
console.log(linesArray.includes(YOUR_VARIABLE))
}, 'text');
Проблема вероятно в том, что ничего непонятно, вероятно это потому, что тот кто вам рекомендовал решил сделать рекомендацию на EcmaScript6, перепишем на EcmaScript5, поправим ошибки:
var linesArray = [];
//файл с невалидными значениями незачем загружать несколько раз - вынесу отдельно функцию testValidity - её можно использовать сколько угодно
//НО только после того как файл загрузится и заполнится linesArray
jQuery.get('isnotvalue.txt', function(data) {//заменяем стрелочную на стандартное объявление функции
linesArray = data.split(/\s+/);//я так понял у вас запрещённые значения не только числовые, и могут быть разделены пробелами
testValidity(123);//тестим число
testValidity('9eHJ');//тестим строку
}, 'text');
var testValidity = function(value){
value = typeof value != 'string' ? value.toString() : value;//приведение типов к строковому
var isInvalid = linesArray.indexOf(value)!=-1;//это эквивалентно вызову .includes(value), только includes ещё нет в ES5
alert(value + (isInvalid ? ' не валидно :(' : 'валидно!'));
return !isInvalid;// функция вернёт true, если значение допустимо, false иначе
};
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь написать приложение для построения графиковСкопировал код из примера и все работало
Не могу понять что не так, на локалхосте все ок работает, заливаю на прод и открывается старый код JS, абсолютно не видит нового файлаИ в html ссылка...
Работаю с таблицейХочу чтобы строка с заголовками при прокрутке страницы спускался и пользователь при работе с таблицей всегда видел заголовки...