Почему jQuery сортирует найденный элемент (ы) в «подкатегориях» ([0 ... 99] и т. Д.), Не объявляя его как ключ/пар объекта?jQuery его структура объекта?
ответ
Это не JQuery, это поведение консоли браузера для итерации объектов (протестировано в Google Chrome и Microsoft Крае).
Попробуйте запустить этот код, чтобы это поведение для массива:
var test = { arr: [] }, i = 0;
for(;i<200;) test.arr[i++] = 0;
console.log(test);
объект, возвращаемый $ («ДИВ») является итерацию. От MDN:
Объект является итерацию, если она определяет его поведение итерации, такие как какие значения петельные над for..of в конструкции. Некоторые встроенные типы , такие как Array или Map, имеют итерационное поведение по умолчанию, тогда как других типов (таких как Object) этого не делают.
Браузер использует эту функцию для отображения сгруппированных значений, чтобы избежать одновременного отображения всех значений.
Чтобы проверить, является ли объект итератора вы можете запустить следующий код в консоли (проверено на Google Chrome):
console.log(typeof {}[Symbol.iterator] === 'function');
console.log(typeof [][Symbol.iterator] === 'function');
console.log(typeof $("div")[Symbol.iterator] === 'function');
попробуйте это ... это именно та проблема, с которой я сталкиваюсь -> var test = {}; для (var i = 0; i <200; i ++) { \t test [i] = i; } console.dir (test); – Testuser070
* Дополнение к моему последнему комментарию * -> Это то, что я имел в виду .. в объекте (из источника), невозможно иметь фиктивные ключевые свойства .. или я не прав? – Testuser070
- 1. Структура хранилища и структура объекта
- 2. Структура хранилища и структура объекта
- 3. Структура объекта JSON
- 4. JSDoc: Структура возвращаемого объекта
- 5. структура изменения объекта Javascript
- 6. Структура возврата как объекта
- 7. Encode/Decode структура объекта
- 8. Структура javascript объекта
- 9. Состояние Структура объекта изменено
- 10. Одномерная структура объекта страницы
- 11. Структура объекта изменена внутренне
- 12. Javascript Структура изменения объекта
- 13. Javascript структура объекта
- 14. Структура его член
- 15. Структура большинства JQuery плагинов
- 16. Данные планирования задачи/структура объекта
- 17. Лучшая структура объекта для объекта linq?
- 18. Сложная структура данных объекта XLSX
- 19. Хэш-структура с использованием объекта
- 20. Структура памяти объекта только функции?
- 21. Структура объекта с использованием рекурсии
- 22. JQuery Базовая структура
- 23. структура объекта, вставляющая несколько объектов
- 24. Единичное тестирование и структура объекта
- 25. структура объекта, запрашивающая представление sql
- 26. Внутреннее представление/Структура объекта Java
- 27. Структура плагина jQuery
- 28. Структура плагина jQuery
- 29. Структура дерева jQuery
- 30. jQuery мобильная структура html
То есть нормальное поведение консоли, чтобы предотвратить отображение сотни результатов сразу – piotrbienias
Yep, это это функциональность браузера, а не функциональность jQuery. –
@piotrbienias О, ну, это странно. У меня есть другие результаты с огромными объектами .. должно быть, что-то связано с прототипом NodeList, я думаю. – Testuser070