前端js怎么做筛选某个时间段的数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端js怎么做筛选某个时间段的数据?相关的知识,希望对你有一定的参考价值。

参考技术A javascript的时间函数来实现这个功能

前端js,怎么删除数组中的其中一个对象?

删掉所有的 cc:"",cd:""

let arr = [

ab: "",
ac: "",
c:[
cc:"1",cd:"2",
cc:"",cd:"",
cc:"",cd:"",
]
,

ab: "",
ac: "",
c:[
cc:"1",cd:"2",
cc:"1",cd:"",
cc:"",cd:"",
]
,
ab: "",
ac: "",
c:[
cc:"1",cd:"2",
cc:"",cd:"",
cc:"",cd:"2",
]
,
]

for (var i = 0; i < arr.length; i++)
for (var g = 0; g < arr[i].c.length; g++)
if (arr[i].c[g].cc == "" && arr[i].c[g].cd == "")
arr[i].c.splice(g,1)



console.log(arr);
怎么不能把所有的 cc:"",cd:"" 都删掉?


for (var g = 0; g < arr[i].c.length; g++)
改成
for (var g = arr[i].c.length-1; g >=0; g--)
就正常了
原因就在于,如果从头开始循环,遇到连续两个需要删除的元素时,删掉第一个,下一个元素就自动顶上来代替已删除的元素位置,然后程序再一次循环时,就会跳过这个元素而去处理下下个元素,这样就会造成删除不全的情况了。
解决的办法就是从后面往前面删,就可以完美避免上面的问题。
参考技术A 写一个循环,清空所有的c

以上是关于前端js怎么做筛选某个时间段的数据?的主要内容,如果未能解决你的问题,请参考以下文章

JS前端数据多条件筛选(商品搜索)

Java web根据下拉框选定内容进行查询数据怎么做?

Java查询出来的数据按照某个字段排序

前端js获取二进制数据流数据保存

js知道数组中某条数据的某个属性的值,怎么得到这条数据或者这条数据的下标

excel怎么统计某个数据出现次数