Перебирайте свойства объекта с длиной свойства, равной числу в JQuery - PullRequest
0 голосов
/ 21 февраля 2019

Предположим, у меня есть объект const a = { length: 10, b: "c"}.

Теперь я хочу перебрать свойства объекта с помощью функции $.each().

Но функция будет учитывать мойобъект должен быть массивом, так как присутствует свойство lenght.Что я мог сделать в таком случае?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Это прекрасно работает в чистом JS:

Object.keys(a).forEach(key => /* do something */);

Если вы действительно хотите использовать для этого jQuery:

$.each(Object.keys(a), (i, key) => /* do something */);
0 голосов
/ 21 февраля 2019

Вы можете пропустить свойство длины, проверив имя ключа.

for (let key in a) {
    If (key !== ‘length’)  { do stuff }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...