Цитата:
Если у вас есть возможность получить исходный код для этого объекта(он у вас есть!), то можно его разобрать при помощи acorn или esprima или *ваш любимый парсер для экспериментов*... но всё-же я рекомендую вам переделать этот объект в массив или Map (или добавьте префикс для ключей, например "_", т. е. ключ "abc123" превратится в "_abc123", это ещё один вариант) |
Кто следит за темой подскажите ещё раз :(
var a = [
{"param1" : 1, "param1" : 1, "param2": 2, "param3" : 3},
{"param1" : 11, "param2": 22, "param3" : 33},
{"param1" : 111, "param2": 222, "param3" : 333}
];
:(
var function_array_sort = function (array_sort, sort_param){
return array_sort.sort(function (a, b){ return a.sort_param - b.sort_param })
};
console.log( function_array_sort(a, "сюда нужно передать 'param1'") );
|
var a = [
{ param1: 1, param2: 2, param3: 3 },
{ param1: 11, param2: 22, param3: 33 },
{ param1: 111, param2: 222, param3: 333 }
];
function functionArraySort (arraySort, sortParam){
return arraySort.sort(function (a, b) {
return a[sortParam] - b[sortParam];
});
};
console.log(functionArraySort(a, "param1"));
|
Вот честное слово, вчера делал тоже самое!:blink:
|
| Часовой пояс GMT +3, время: 02:57. |