我需要一個幫助。我需要使用Angular.js/Javascript爲一個特定格式的鍵值對數組進行排序。我正在解釋下面的數組。如何使用Angular.js/Javascript按鍵值對數組進行排序
var stepsModel=[
{'day_id':2,'day_name':'Tuesday','image':"1.png"},
{'day_id':2,'day_name':'Tuesday','image':"2.png"},
{'day_id':2,'day_name':'Tuesday','image':"3.png"},
{'day_id':3,'day_name':'Wednsday','image':"1.png"},
{'day_id':3,'day_name':'Wednsday','image':"2.png"}
]
以上是我給array.i需要將其排序按下面的day_id
。我期望的輸出給出。
var output = [
{
'day_id': 2,
'day_name': 'Tuesday',
'special': [
{ 'image': 1. png },
{ 'image': 2. png },
{ 'image': 3. png }
]
},
{
'day_id': 3,
'day_name': 'Wednsday',
'special': [
{ 'image': 1. png },
{ 'image': 2. png }
]
}
]
請幫我排序給定的數組,並得到如上的結果。
其working.Thanks 。 – subhra
如果我需要採取兩個關鍵值,那麼它將如何排序。假設我需要使用'day_id和subcat_id'進行排序。 – subhra
你可以使用一個鍵,比如'var key = a.day_id +'|' + a.subcat_id;'然後使用'this [key]'而不是'this [a.day_id]'。 –