物件陣列 根據key 把一樣的push到一個陣列
//根據dec 把dec 重複的 push 到一個陣列
let a = [
{ name: '1', dec: 1 },
{ name: '2', dec: 2 },
{ name: '3', dec: 3 },
{ name: '4', dec: 3 },
{ name: '5', dec: 3 },
{ name: '6', dec: 2 },
]
let arr = [];
let arr2 = []; // 最後需要的資料
a.forEach(item => {
if (!arr.includes(item.dec)) {
arr.push(item.dec)
arr2.push([]);
}
})
a.forEach(item => {
let indexs = arr.indexOf(item.dec);
arr2[indexs].push(item);
})
console.log(arr, arr2)
相關文章
- 記一次陣列操作:陣列 A 根據陣列 B 排序陣列排序
- js陣列操作——物件陣列根據某個相同的欄位分組JS陣列物件
- 根據陣列中物件進行排序陣列物件排序
- iOS遍歷陣列相同值元素到另一陣列中同一物件的子陣列iOS陣列物件
- jQuery將當前陣列根據一定規則轉為其他陣列jQuery陣列
- 陣列1——求一個陣列的最大子陣列陣列
- PHP 如何根據鍵值刪除一個陣列中的元素PHP陣列
- js把陣列裡面的所有物件合併成一個物件JS陣列物件
- 物件陣列與一般陣列的區別物件陣列
- 將一個陣列複製到另一個陣列上陣列
- 根據陣列的值刪除元素陣列
- js物件陣列(JSON) 根據某個共同欄位 分組物件陣列JSON
- 二維陣列根據某個欄位排序陣列排序
- 將一個陣列賦值給另外一個陣列陣列賦值
- 如何將一個陣列中的元素插入另一個陣列陣列
- 陣列物件根據物件中指定的屬性去重?你知道多少陣列物件
- PHP二維陣列根據某個欄位排序PHP陣列排序
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- Js陣列物件的屬性值升序排序,並指定陣列中的某個物件移動到陣列的最前面JS陣列物件排序
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列
- javascript將陣列的元素每兩個一組存入一個新陣列JavaScript陣列
- js判斷一個物件是否為陣列JS物件陣列
- php 陣列根據元素從小到大排序PHP陣列排序
- js將一個陣列追加到原陣列中JS陣列
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- js 是否能根據物件的id直接從物件陣列中獲取該物件JS物件陣列
- 克隆一個陣列的方法陣列
- JS陣列追加陣列採用push.apply的坑JS陣列APP
- php之像訪問陣列一樣訪問物件PHP陣列物件
- JavaScript 陣列和物件就像書和報紙一樣JavaScript陣列物件
- 兩個有序陣列如何合併成一個有序陣列陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- Python多個陣列合並(拼接)為一個陣列Python陣列
- 陣列合並且去重&向一個陣列新增一條資料(重複的就不新增)&陣列物件去重處理陣列物件
- 二維陣列根據鍵的值進行排序陣列排序
- 陣列的reduce操作+物件陣列的map操作陣列物件
- javascript如何判斷一個物件是不是陣列JavaScript物件陣列
- 二維陣列根據欄位進行排序陣列排序