[1, 2, 3].includes(2); // true [1, 2, 3].includes(4); // false [1, 2, NaN].includes(NaN); // true
沒有該方法之前,我們通常使用數組的indexOf方法,檢查是否包含某個值。
if (arr.indexOf(el) !== -1) { // ... }
若是 后台返回 數組的形式 此處使用的是angular的寫入 const arr = data.operationHistoryInfoList; const sameTimeArr = []; arr.forEarch(v=>{ if(!sameTimeArr.includes(v.operTime)){ sameTimeArr.push(v.operTime) } }) const newArr =[]; sameTimeArr.forEarch(item =>{ const sameArr = arr.filter(v=>item === v.operTime){ newArr.push({ operTime:item, operTimeSameArr:sameArr }) } })