Jquery inarray не работает

jQuery.inArray() не работает

Мне нужно проверить, присутствует ли число в массиве чисел, который я получаю из PHP, и если да, то визуализировать данные, поступающие из iosocket. Но по какой-то причине этот код не будет работать. Массив возвращает 20, 25, а число для проверки — 20 f.example

В чем я ошибаюсь?

2 ответа

EDIT jQuery.inArray все время не удавалось выполнить сравнение string != int, и это было решено с помощью ShankarSongoli. Первоначально считалось, что это проблема переменной области действия, поэтому, пожалуйста, не забудьте рассмотреть все аспекты, а не только один в любой конкретной проблеме.

Первый раз я работаю с jQuery.inArray() , и он ведет себя как-то странно. Если объект находится в массиве, он вернет 0, но 0 является ложным в Javascript. Таким образом, будет выведено следующее: is NOT in array var myarray = []; myarray.push(test); if(jQuery.inArray(test, myarray)) <.

Вы неправильно использовали inArray , вы перевернули аргументы, используйте его вот так :

Я также предлагаю вам использовать indexOf , который работает точно так же, но вызывается непосредственно в массиве, снижая риск совершения подобной ошибки :

Это делает ваш код более понятным, вы избавляетесь от jQuery, и, наконец, это быстрее .

Если вы получаете правильное значение в переменной массива negozi_seguiti , вам нужно изменить $.inArray(‘search_value’, ‘yourarray’) , как показано ниже.

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

Вот что я получаю с Xubuntu, Google Chrome 18.0.1025.162 и Firefox 13.0.1. Fiddle здесь . jQuery.inArray сломан или я совершаю глупую ошибку?

У меня есть массив следующим образом var nameIDHashMap = []; nameIDHashMap.push(< key: name, value: xmlLength >); startToEnd.push(< key: $(this).attr(startFrom), value: $(this).attr(endTo) >); Я.

Я делаю очень частые поиски в массивах объектов и использую jQuery.inArray(). Тем не менее, у меня есть проблемы со скоростью и памятью, и один из наиболее часто вызываемых методов, согласно моему.

EDIT jQuery.inArray все время не удавалось выполнить сравнение string != int, и это было решено с помощью ShankarSongoli. Первоначально считалось, что это проблема переменной области действия.

Первый раз я работаю с jQuery.inArray() , и он ведет себя как-то странно. Если объект находится в массиве, он вернет 0, но 0 является ложным в Javascript. Таким образом, будет выведено следующее: is.

У меня возникла проблема, когда jQuery.InArray() возвращает -1 при запуске функции, но я знаю, что значения, которые я тестирую, определенно находятся в массиве. Я знаю, что они находятся в массиве.

Я создал небольшое взаимодействие, которое отображает элементы списка и при нажатии поворачивает их- http://jsfiddle.net/S79qp/430 / Недавно мне пришлось изменить .indexOf() на jQuery.inArray .

Обрабатывает ли jQuery.inArray переменные? Если да, то почему этот пример не работает? jQuery код : var arrayOfitems = [1,2,33,34,35,36,37,38,39,40,41,42,77]; $(document).ready(function()< var.

У меня есть массив объектов var arr = [ , , ] Мне нужно получить индекс, например, для объекта с do var.

Источник

jQuery inArray не работает

Я создаю веб-сайт,и у меня есть некоторые данные в переменных php. Я пытаюсь использовать эти данные для движка jQuery для браузеров с поддержкой Java.

Я столкнулся с проблемой использования переменных php в скрипте jQuery:

Вот код, который я не могу заставить работать.

Извините за предыдущую небрежную версию поста. Мне хоть и короче будет лучше, но на деле вышло совершенно бесполезно.

2 ответа

в моей валидации обязательные поля могут изменяться. У меня есть массив ( обязательный ) входных идентификаторов, которые требуются. Если массив содержит строку ‘All’, то требуются все входные данные. Я пытаюсь использовать JQuery.inArray(), чтобы определить, требуется ли это. function.

Читайте также:  Не работает регулятор температуры ваз приора

Привет это, кажется, работает на IE8 : var clsName = link.parents(div.fixed_column).attr(class).split( ); if($.inArray(column_one, clsName) В то время как этот сообщает об ошибке (Object expected error in jquery). var clsName = link.parents(div.fixed_column).attr(class); Как правильно это сделать.

Я думаю, тебе нужно что-то вроде этого

См. Следующие страницы для совместимости с браузером, а также прокладки для добавления поддержки

Обновление

Если вам нужно найти ключ, попробуйте этот (он также более совместим со старыми браузерами)

Причина, по которой это не работает, заключается в том, что переменная, которую вы назвали arr , не является массивом, это литерал объекта. Чтобы заставить этот код работать, попробуйте это ( FIDDLE ):

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

Я пытаюсь создать функцию, чтобы остановить создание дубликатов суб-массивов в массиве с помощью функции Jquery inArray, но она, похоже, не работает. Может быть, я что-то упустил в своем коде.

Имеет ли underscore.js эквивалент функции jQuery $.inArray ? Я пытаюсь найти дубликаты в объекте и вернуть обратно только уникальные значения. Я сделал это в jQuery, но хотел бы использовать.

Мой inArray jQuery проверки оленья кожа работа : В html :
jQuery inArray не работает

в моей валидации обязательные поля могут изменяться. У меня есть массив ( обязательный ) входных идентификаторов, которые требуются. Если массив содержит строку ‘All’, то требуются все входные.

Привет это, кажется, работает на IE8 : var clsName = link.parents(div.fixed_column).attr(class).split( ); if($.inArray(column_one, clsName) В то время как этот сообщает об ошибке (Object expected.

Итак, я работаю над приложением погоды и написал следующий тестовый код, чтобы убедиться, что пользователь ввел допустимую аббревиатуру состояния: var input = prompt(What state are you in?); var.

Недавно я пришел к выводу, что $.inArray не работает. Я исследовал везде, видел похожие темы на jQuery: почему doesn’t jQuery.inArray() работает? Но все равно я вижу в нем ошибку jQuery. Потому.

У меня есть двумерный массив, и я пытаюсь удалить дубликаты, я пытаюсь сделать это с помощью функции jquery inArray. Это мой массив: var myArray = [ < data1 : 01 , data2 : 02 >, < data1 : 01 , data2.

Я использую html File upload control в asp .net , попробуйте ограничить расширение файла в блоке скрипта. Для фиксированных расширений файлов (.pdf,.txt,.doc,.docx,.xls,.xlsx,.eml,.msg) в inArray он.

Я пытаюсь найти selected value в array , но то, что я пробовал до сих пор, не работает: var array = [0, 74]; $(‘select’).change(function() < var selected = $('select option:selected').val(); if.

Источник

jQuery inArray не работает

в моей валидации обязательные поля могут изменяться. У меня есть массив ( обязательный ) входных идентификаторов, которые требуются. Если массив содержит строку ‘All’, то требуются все входные данные.

Я пытаюсь использовать JQuery.inArray(), чтобы определить, требуется ли это.

Но он продолжает возвращать «-1» (не найден).

вот примеры выходных данных журнала:

Почему это не работает?

3 ответа

Я создаю веб-сайт,и у меня есть некоторые данные в переменных php. Я пытаюсь использовать эти данные для движка jQuery для браузеров с поддержкой Java. Я столкнулся с проблемой использования переменных php в скрипте jQuery: Вот код, который я не могу заставить работать. //PHP массив.

Привет это, кажется, работает на IE8 : var clsName = link.parents(div.fixed_column).attr(class).split( ); if($.inArray(column_one, clsName) В то время как этот сообщает об ошибке (Object expected error in jquery). var clsName = link.parents(div.fixed_column).attr(class); Как правильно это сделать.

У вас есть транспонированные параметры значения и массива, например:

Вы называете неправильным jQuery.inArray . Сначала идет значение, а затем массив

Читайте также:  Creative audigy rx не работает микрофон

потому что required не найдено в All

Вы напишете, как показано ниже

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

Я пытаюсь создать функцию, чтобы остановить создание дубликатов суб-массивов в массиве с помощью функции Jquery inArray, но она, похоже, не работает. Может быть, я что-то упустил в своем коде.

Имеет ли underscore.js эквивалент функции jQuery $.inArray ? Я пытаюсь найти дубликаты в объекте и вернуть обратно только уникальные значения. Я сделал это в jQuery, но хотел бы использовать.

Мой inArray jQuery проверки оленья кожа работа : В html :
jQuery inArray не работает

Я создаю веб-сайт,и у меня есть некоторые данные в переменных php. Я пытаюсь использовать эти данные для движка jQuery для браузеров с поддержкой Java. Я столкнулся с проблемой использования.

Привет это, кажется, работает на IE8 : var clsName = link.parents(div.fixed_column).attr(class).split( ); if($.inArray(column_one, clsName) В то время как этот сообщает об ошибке (Object expected.

Итак, я работаю над приложением погоды и написал следующий тестовый код, чтобы убедиться, что пользователь ввел допустимую аббревиатуру состояния: var input = prompt(What state are you in?); var.

Недавно я пришел к выводу, что $.inArray не работает. Я исследовал везде, видел похожие темы на jQuery: почему doesn’t jQuery.inArray() работает? Но все равно я вижу в нем ошибку jQuery. Потому.

У меня есть двумерный массив, и я пытаюсь удалить дубликаты, я пытаюсь сделать это с помощью функции jquery inArray. Это мой массив: var myArray = [ < data1 : 01 , data2 : 02 >, < data1 : 01 , data2.

Я использую html File upload control в asp .net , попробуйте ограничить расширение файла в блоке скрипта. Для фиксированных расширений файлов (.pdf,.txt,.doc,.docx,.xls,.xlsx,.eml,.msg) в inArray он.

Я пытаюсь найти selected value в array , но то, что я пробовал до сих пор, не работает: var array = [0, 74]; $(‘select’).change(function() < var selected = $('select option:selected').val(); if.

Источник

jQuery.inArray() не работает

Мне нужно проверить, присутствует ли число в массиве чисел, который я получаю из PHP, и если да, то визуализировать данные, поступающие из iosocket. Но по какой-то причине этот код не будет работать. Массив возвращает 20, 25, а число для проверки — 20 f.example

В чем я ошибаюсь?

2 ответа

EDIT jQuery.inArray все время не удавалось выполнить сравнение string != int, и это было решено с помощью ShankarSongoli. Первоначально считалось, что это проблема переменной области действия, поэтому, пожалуйста, не забудьте рассмотреть все аспекты, а не только один в любой конкретной проблеме.

Первый раз я работаю с jQuery.inArray() , и он ведет себя как-то странно. Если объект находится в массиве, он вернет 0, но 0 является ложным в Javascript. Таким образом, будет выведено следующее: is NOT in array var myarray = []; myarray.push(test); if(jQuery.inArray(test, myarray)) <.

Вы неправильно использовали inArray , вы перевернули аргументы, используйте его вот так :

Я также предлагаю вам использовать indexOf , который работает точно так же, но вызывается непосредственно в массиве, снижая риск совершения подобной ошибки :

Это делает ваш код более понятным, вы избавляетесь от jQuery, и, наконец, это быстрее .

Если вы получаете правильное значение в переменной массива negozi_seguiti , вам нужно изменить $.inArray(‘search_value’, ‘yourarray’) , как показано ниже.

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

Вот что я получаю с Xubuntu, Google Chrome 18.0.1025.162 и Firefox 13.0.1. Fiddle здесь . jQuery.inArray сломан или я совершаю глупую ошибку?

У меня есть массив следующим образом var nameIDHashMap = []; nameIDHashMap.push(< key: name, value: xmlLength >); startToEnd.push(< key: $(this).attr(startFrom), value: $(this).attr(endTo) >); Я.

Я делаю очень частые поиски в массивах объектов и использую jQuery.inArray(). Тем не менее, у меня есть проблемы со скоростью и памятью, и один из наиболее часто вызываемых методов, согласно моему.

Читайте также:  Xiaomi mi band 4 как настроить nfs

EDIT jQuery.inArray все время не удавалось выполнить сравнение string != int, и это было решено с помощью ShankarSongoli. Первоначально считалось, что это проблема переменной области действия.

Первый раз я работаю с jQuery.inArray() , и он ведет себя как-то странно. Если объект находится в массиве, он вернет 0, но 0 является ложным в Javascript. Таким образом, будет выведено следующее: is.

У меня возникла проблема, когда jQuery.InArray() возвращает -1 при запуске функции, но я знаю, что значения, которые я тестирую, определенно находятся в массиве. Я знаю, что они находятся в массиве.

Я создал небольшое взаимодействие, которое отображает элементы списка и при нажатии поворачивает их- http://jsfiddle.net/S79qp/430 / Недавно мне пришлось изменить .indexOf() на jQuery.inArray .

Обрабатывает ли jQuery.inArray переменные? Если да, то почему этот пример не работает? jQuery код : var arrayOfitems = [1,2,33,34,35,36,37,38,39,40,41,42,77]; $(document).ready(function()< var.

У меня есть массив объектов var arr = [ , , ] Мне нужно получить индекс, например, для объекта с do var.

Источник

$.inArray в jquery не работает должным образом

Он отлично работает для индекса 0-9, но имеет проблемы при работе с индексом 10,11,12. and и так далее

1 ответ

Мой inArray jQuery проверки оленья кожа работа : В html : Код jQuery с моей проверкой inArray : $(‘input.verify’).blur(function()< var.

я использую манифест кэша функций HTML5, и он, кажется, не работает должным образом, когда я нахожусь в автономном режиме и пытаюсь получить доступ к веб-странице. Проблема в том, что он пытается получить библиотеку jquery с сайта google, хотя она должна быть кэширована. В результате веб-страница.

используйте chatid.push(xyz) вместо chatid+=xyz;

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

Я пытаюсь создать функцию, чтобы остановить создание дубликатов суб-массивов в массиве с помощью функции Jquery inArray, но она, похоже, не работает. Может быть, я что-то упустил в своем коде.

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

Я пытаюсь создать простой эффект затухания с помощью jquery. Вот ссылка, которая показывает пример. Проблема в том, что, похоже, он не работает должным образом. Почему.

Мой inArray jQuery проверки оленья кожа работа : В html :
Кэш не работает должным образом

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

Я создал массив дат, используя это: var holidays = [7/24/2010,7/25/2010]; var holidaysArray = jQuery.makeArray(holidays); а затем проверить, существует ли в массиве myDate (объект даты) : if.

Я создаю веб-сайт,и у меня есть некоторые данные в переменных php. Я пытаюсь использовать эти данные для движка jQuery для браузеров с поддержкой Java. Я столкнулся с проблемой использования.

в моей валидации обязательные поля могут изменяться. У меня есть массив ( обязательный ) входных идентификаторов, которые требуются. Если массив содержит строку ‘All’, то требуются все входные.

Я использую плагин datatable, но у меня возникли проблемы с сортировкой. порядок сортировки по умолчанию-asc, и я хочу, чтобы данные располагались в порядке убывания при загрузке страницы. ниже.

У меня есть двумерный массив, и я пытаюсь удалить дубликаты, я пытаюсь сделать это с помощью функции jquery inArray. Это мой массив: var myArray = [ < data1 : 01 , data2 : 02 >, < data1 : 01 , data2.

Источник

Оцените статью