vue删除数组中的某个对象_vue修改数组的元素的值
2023-06-13 09:14:23 时间
大家好,又见面了,我是你们的朋友全栈君。
object.values(obj) 返回的是一个对象的所有key的value数组即 对象属性的值组成的数组
let indexArray=[] //建一个新数组
newData.forEach((element,index0) => { // 遍历需过滤数组的元素和数组下标
let isfalse=true
Object.values(element).forEach((item,index) => { // 遍历对象的属性和下标
if((item===null||item=="null")&&isfalse){ //如果属性值为空
indexArray.push(index0) //遍历出来的值添加到新数组中
isfalse=false // isfalse跳出循环
}
})
});
let test =newData.filter((item, index) =>{ // 建一个新数组test 用来储存数组过滤后的元素
return !indexArray.includes(index)} // 返回不在indexArray中的元素
)
过滤后的数组还剩423条数据
代码优化:
object.values(obj) 返回的是一个对象的array filter掉这个Array有null的值后Object.values(v).filter((i) => {return i!=null; })这是一个没有null的新数组 如果 Object.values(v).filter((i) => {return i!=null; })新数组,和Object.values(v)原数组 的长度相等,就代表 这个对象的所有属性都没有null,也就是最外层的filter的条件
let test = newArr.filter((v) => { // v是变量 固定写法 newArr是需要过滤的数组
return (
Object.values(v).filter((i) => {
return i!=null;
}).length === Object.values(v).length
);
});
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179613.html原文链接:https://javaforall.cn
相关文章
- vue 加载页面时触发时间_Vue 刷新页面时会触发事件吗「建议收藏」
- VUE 状态管理模式
- Vue之ES6对象字面量增强写法
- Vue学习笔记1-什么是Vue
- vuecli3配置webpack_vue不混淆如何配置
- vue中使用animate css
- codeblocks批量注释快捷键_vue多行注释快捷键
- vue JS 对象转数组[通俗易懂]
- VUE学习笔记——es6对象合并 数组转对象
- vue的map使用_vue定义map对象
- 一大波vue面试题及答案精心整理
- npm init vite@latest项目名字是abcde,选了vue-tscd abcdenpm installnpm ru
- 在网页文档中引入Vue.js的方法有哪些?_vue直接引入js文件没有用
- VUE组件封装_vue使用组件
- 在VScode中配置创建Vue实例对象简单模板
- vue中el是什么?
- Vue 移动端微信内H5调起支付(WeixinJSBridge内置对象)详解程序员
- Vue路由学习心得详解编程语言