物件陣列 根據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陣列物件
- js把陣列裡面的所有物件合併成一個物件JS陣列物件
- js物件陣列(JSON) 根據某個共同欄位 分組物件陣列JSON
- PHP 如何根據鍵值刪除一個陣列中的元素PHP陣列
- 物件陣列與一般陣列的區別物件陣列
- 根據陣列的值刪除元素陣列
- 將一個陣列複製到另一個陣列上陣列
- 二維陣列根據某個欄位排序陣列排序
- 陣列物件根據物件中指定的屬性去重?你知道多少陣列物件
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- Js陣列物件的屬性值升序排序,並指定陣列中的某個物件移動到陣列的最前面JS陣列物件排序
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列
- Python多個陣列合並(拼接)為一個陣列Python陣列
- php 陣列根據元素從小到大排序PHP陣列排序
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- 克隆一個陣列的方法陣列
- php之像訪問陣列一樣訪問物件PHP陣列物件
- 陣列合並且去重&向一個陣列新增一條資料(重複的就不新增)&陣列物件去重處理陣列物件
- 陣列的reduce操作+物件陣列的map操作陣列物件
- 將兩個有序陣列合併為一個有序陣列陣列
- 兩個有序陣列如何合併成一個有序陣列陣列
- 二維陣列根據鍵的值進行排序陣列排序
- 二維陣列根據欄位進行排序陣列排序
- Javascript 物件 – 陣列物件JavaScript物件陣列
- 求解一個陣列的所有子集陣列
- 物件陣列排序物件陣列排序
- C/C++ 讀入一個整型陣列,陣列大小未知C++陣列
- js 一維陣列轉二維陣列JS陣列
- js 二維陣列轉一維陣列JS陣列
- 陣列004 動態建立一維陣列陣列
- 往物件陣列裡面新增相同的key 不同的value物件陣列
- JavaScript陣列(一)JavaScript陣列
- 一維陣列陣列
- 給出一個由[-100,100]之間整陣列成的陣列,求其相加和最大的連續子陣列 輸入 一個連續整陣列成的陣列 輸出 子陣列相加的最大值 樣例輸入 -......陣列
- 當 Vue 處理陣列與處理純物件的方式一樣Vue陣列物件
- [求解]陣列,分成倆個陣列,陣列值之和的相差最小。陣列
- Elasticsearch 根據陣列長度過濾資料(qbit)Elasticsearch陣列