2016-08-13 7 views
-4

Сортировка ниже словаря/массива с использованием Javascript и вывод информации в виде ключа: значение на интерфейсе Polymer. Весь цифровой ключ должен быть отсортирован в порядке возрастания, и все альфа-ключи должны быть отсортированы в ascii в порядке возрастания.сортировка объектов в javascript

Dictionary = {'34': 'thirty-four', '90': 'ninety', 
'91': 'ninety-one'' 21': 'twenty-one', 
'61': 'sixty-one', '9': 'nine', 
'2': 'two', '6': 'six', '3': 'three ', 
'8': 'eight', '80': 'eighty', '81': 'eighty-one', 
'Ninety-Nine': '99', 'nine-hundred': '900',} 
+1

Мы не делаем свою домашнюю работу. – str

+0

до сих пор мне удалось это сделать, но он по-прежнему не сортирует, пожалуйста, помогите –

+0

Вам удалось что-то сделать? Если вам нужна помощь с кодом, то покажите свой код. – str

ответ

-1
/** 
this code has a trailing comma that should be removed 
and it has a double quote and missing comma 
**/ 
    var Dictionary = {'34': 'thirty-four', '90': 'ninety', '91': 'ninety-one'' 21': 'twenty-one', '61': 'sixty-one', '9': 'nine', '2': 'two', '6': 'six', '3': 'three ', '8': 'eight', '80': 'eighty', '81': 'eighty-one', 'Ninety-Nine': '99', 'nine-hundred': '900',} 
    var Dictionary = { 
'34': 'thirty-four', 
'90': 'ninety', 
'91': 'ninety-one', 
'21': 'twenty-one', 
'61': 'sixty-one', 
'9': 'nine', 
'2': 'two', 
'6': 'six', 
'3': 'three ', 
'8': 'eight', 
'80': 'eighty', 
'81': 'eighty-one', 
'Ninety-Nine': '99', 
'nine-hundred':'900' 
}; 

Sort JavaScript object by key

var newDictionary = {}, keys = Object.keys(Dictionary), i=-1, len = keys.length; 
keys.sort(); 
while (++i < len) { 
    newDictionary[keys[i]] = Dictionary[keys[i]]; 
} 
console.log(newDictionary); 

// something along this line? 

//This gives the following out put: 
Object { 2: "two", 3: "three ", 6: "six", 8: "eight", 9: "nine", 21: "twenty-one", 34: "thirty-four", 61: "sixty-one", 80: "eighty", 81: "eighty-one", 90 : "ninety", 91 : "ninety-one", "Ninety-Nine" : "99", "nine-hundred" : "900" } 
+0

Нижняя нить на рабочем решении? – MyStream

+0

спасибо, я хорошо, эта сортировка была главной проблемой –

+0

Прохладный, можете ли вы ответить на ответ, пожалуйста :)? – MyStream

Смежные вопросы