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 = [
Источник
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 . Сначала идет значение, а затем массив
потому что 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(). Тем не менее, у меня есть проблемы со скоростью и памятью, и один из наиболее часто вызываемых методов, согласно моему.
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 = [
Источник
$.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.
Источник