Цитата:
Если у вас есть возможность получить исходный код для этого объекта(он у вас есть!), то можно его разобрать при помощи 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, время: 16:38. |