首页 > 编程知识 正文

判断数组对象中存在相同的值,js数组删除指定对象

时间:2023-05-03 21:42:08 阅读:11710 作者:2961

1 )数组中是否存在指定值,如果存在,则为var array=['a '、' b '、' c '、' d']varindex=array.indexof(c ' ) if ) index-1 ' b ',' d'] 2)数组对象中是否存在指定的值,如果存在,请删除var timeList=[ {caseStage: '退款],然后单击操作时间: ' 2021-5-5 操作时间3360 ' 2021-5-280933601633336 }操作时间: ' 2021-5-2810336016336016 ' },{casestage: '退款成功I )在caseStage被确定为“失败”的对象中是否存在if (this.time list [ I ].case stage.index of )“失败”(-1 ) varindex=Ithis.timelist 1

创建新的临时数组,将符合条件的放入临时数组,不符合条件的没有关系

var timeList=[ {caseStage: '退款',operator time 3360 ' 2021-5-2709336016336016 ' },{caseStage: '退款',oper {casestage: '退款失败},operator time 3360 ' 2021-5-2810336016333336 } operator time : ' 2021-5-29093360163:16 i this.timeList.length; 如果没有I ()//“失败”字段,则重组临时数组赋值if (this.time list [ I ].case stage.index of ('失败')=-1 ) vartemp_obj={} temp_obj.casestage=this ) ) ) ) ) ) ).casestagetemp _ obj.operator time=this.time list [ I ] . operatortimetemp _ arr=temp _ arr.concat (this.time list=temp _ arr console.log (this.time list )/{ case stagagt } 000操作时间: ' 2021-5-2809336016336016 ' },/{casestage: '退款成功},操作时间3360 ' 2021-5-29093360000

例如,你的排列是:

【0、1、2、3、4、5】,一共6个项目,i6,对吧,

在循环中删除数组。 例如,如果删除1,则数组的长度为5,i5

循环继续删除3,数组长度为4、i4,不满足for循环条件

那么i=4的时候摆脱了循环。 等于只循环了4次。 我们想循环6次删除不符合条件的数据,但是结果只循环了4次所以会出现错误

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。