Если у меня есть данные, что выглядит примерно так:JQuery для каждого на карте с индексом, ключом и значением
x = {"key1":"val1", "key2":"val2", "key3", "val3"};
Есть ли стандартный способ сделать для каждого над ними с функцией, которая возвращает ключ, значение и индекс?
Как я могу это сделать, это определить массив ключей и использовать индекс для доступа к нему, но есть ли более простой способ?
что-то вроде:
$.each(x, function(i, k, v) {
//... do something here
}
Просто обычный старый 'для()' и ручной счетчик? – zerkms
Ключи объектов являются неупорядоченными по своей природе. Большинство браузеров будут перебирать их в порядке добавления свойств, но они не гарантированы. –