Чтобы не показывал варианты jQuery, нужно писать запрос следующим образом: «Тут то, что я хочу найти -jquery». Знак "-" будет обозначать, что вам не нужны варианты jQuery
Простите, но вы, насколько я знаю, у вас просто создаётся объект {0: 'value1', 1: 'value1'}, который не является псевдомассивом… вы его ни в одной функции массивов не сможете использовать
К примеру, у того же Element. А зачем мне это узнавать? Я проверю присутствие свойства length и то что значение в нём >= 0. Если всё подойдёт, то объект может быть псевдомассивом.
Простите, но я не соглашусь. Не у всех производных Object есть стандартное свойство length. Псевдомассив потому, что в объекте в качестве ключей используется числовые значения, но объект не является массивом. И я сказал, что JavaScript может преобразовать любой объект в массив, если тот соответствует условию из статьи.
К сожалению, я не смогу выпускать новые статьи, так как появился форс-мажор, который отнимает всё свободной время и вообще, данная тематика мало кого интересует (судя по комментариям). А если вы хотите узнать о том, как работают функции jQuery, откройте исходники и проследите все их действия. Приятного чтения :)
Благодарю за объяснение. Но менять статью я не буду :)
У меня был вариант вставить эту функцию, но там что-то не получалось и я на это плюнул.
Древнеегипетской :-)
{0: 'value1', 1: 'value1'}
, который не является псевдомассивом… вы его ни в одной функции массивов не сможете использовать[undefined]
Element
. А зачем мне это узнавать? Я проверю присутствие свойстваlength
и то что значение в нём >= 0. Если всё подойдёт, то объект может быть псевдомассивом.Object
есть стандартное свойствоlength
. Псевдомассив потому, что в объекте в качестве ключей используется числовые значения, но объект не является массивом. И я сказал, что JavaScript может преобразовать любой объект в массив, если тот соответствует условию из статьи.