Итерация по объекту jQuery JSON в исходном порядке

, у меня есть некоторые данные json в объекте карты, которые отсортированы по времени. Ключ - это целочисленный идентификатор, а значение - объект, содержащий временную метку. Однако, когда я пытаюсь перебрать эти данные с помощью функции jQuery $ .each, результаты возвращаются отсортированными по ключу. Как я могу перебрать мою коллекцию объектов в их исходном порядке?

Пример кода: {public void SetDate (IList anActivityList) {foreach (Активность, текущая в anActivityList) ...

У меня есть фрагмент кода, подобный следующему:

public class ActivityHelper
{
    public void SetDate(IList<Activity> anActivityList)
    {
        foreach(Activity current in anActivityList)
        {
            current.Date = DateTime.Now;
        }
    }
    //More methods, properties, fields, etc...
}

Его можно легко преобразовать в метод расширения. Например:

public static void SetDate(this IList<Activity> aList)
{
    foreach(Activity current in anActivityList)
    {
        current.Date = DateTime.Now;
    }
}

Исходная функция не использует никаких конкретных данных или методов экземпляра из класса ActivityHelper, из-за чего создается впечатление, что она находится в неправильном месте. Сейчас подходящее время для написания метода расширения? Каковы правильные сценарии создания методов расширения?

13
задан Cody Gray 1 February 2011 в 01:11
поделиться