功能介绍:多维数组循环判断,1、先符合第一个条件,找到有符合的条件马上跳出;2、如果找不到符合第一个条件的进行第二个条件循环,找到第一个符合元素后改变它的值马上跳出。需要兼容ie10浏览器,所有不能用es6语法!
默认数据:
var data = [{ id: 1, name: '小米', age: 20, child: [{ checkInTime:'10:33:22', address:'人民路', isDefault: false, isState:true },{ checkInTime:'17:33:22', address:'西红柿路', isDefault: true, isState: true },{ checkInTime:'17:33:22', address:'南京路', isDefault: false, isState: true }] },{ id: 1, name: '小明', age: 24, child: [{ checkInTime:'10:33:22', address:'人民路', isDefault: false, isState: true, },{ checkInTime:'12:33:22', address:'解放路', isDefault: false, isState: false },{ checkInTime:'17:33:22', address:'西红柿路', isDefault: false, isState: true }] }]
循环判断:
for (var i = 0; i < data.length; i++) { var isDefaultFlag = 0 for (var j = 0; j < data[i].child.length; j++) { if (data[i].child[j].isDefault == true && data[i].child[j].isState == true) { isDefaultFlag = 1 break; } } for (var j = 0; j < data[i].child.length; j++) { if (isDefaultFlag == 0) { if (data[i].child[j].isDefault == false && data[i].child[j].isState == true) { data[i].child[j].isDefault = true break; } } } } console.log('输出修改后结果:', data)
js把多维数组的子数组根据需求循环出来(一个父数组带一个子数组)
上面是“js循环判断是否符合条件(兼容ie浏览器)”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_3628.html
workflows工作流
- 一个女孩骑着一辆生锈的现代摩托车
- 在月球上穿着太空服的宇航员
- 一个人一条船一条鱼ComfyUI工作流
- 潜水员,珊瑚,鲸鱼,潜水艇comfyui工作流
- 一条精致透明的朱红色水晶龙
- 一只躲在一堆秋叶里的小刺猬
- 雪地里一只可爱的小老虎
- 一个20岁丰满的女孩ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!