1、比如有這么兩個數組( newarr 和 res.data ):
2、數組合並:newarr = newarr.concat(res.data); 之后:
3、我們需要的是上面畫框的數據,而不是第一條數據( 注:newarr 和 res.data 可以切換 )
4、調用方法 ( unique(newarr) ):
function unique(arr){ let result = {}; let finalResult=[]; for(let i=0;i<arr.length;i++){ result[arr[i].month] = arr[i]; // arr[i].month 不能重復,達到去重效果,且這里必須知曉"month"或是其他鍵名 } // console.log(result); for(const item in result){ finalResult.push(result[item]); } // console.log(finalResult); return finalResult; //要返回的數據 }
5、 result 打印結果為:
6、finalResult打印結果為: