JS删除对象中的某一属性(delete)
JS如何删除对象中的某一属性
var obj={name: 'zhagnsan',age: 19
}
delete obj.name //true
typeof obj.name //undefined
通过delete操作符, 可以实现对对象属性的删除操作, 返回值是布尔
可以删除其他东西吗
1.变量
var name ='zs' //已声明的变量
delete name //false
console.log(typeof name) //Stringage = 19 //未声明的变量
delete age //true
typeof age //undefinedthis.val = 'fds' //window下的变量
delete this.val //true
console.log(typeof this.val) //undefined
已声明的变量windows下的变量可以删除, 未声明的变量不可删除
2.函数
var fn = function(){} //已声明的函数
delete fn //false
console.log(typeof fn) //functionfn = function(){} //未声明的函数
delete fn //true
console.log(typeof fn) //undefined
3.数组
var arr = ['1','2','3'] ///已声明的数组
delete arr //false
console.log(typeof arr) //objectarr = ['1','2','3'] //未声明的数组
delete arr //true
console.log(typeof arr) //undefinedvar arr = ['1','2','3'] //已声明的数组
delete arr[1] //true
console.log(arr) //['1','empty','3']
4.对象
var person = {height: 180,long: 180,weight: 180,hobby: {ball: 'good',music: 'nice'}
}
delete person ///false
console.log(typeof person) //objectvar person = {height: 180,long: 180,weight: 180,hobby: {ball: 'good',music: 'nice'}
}
delete person.hobby ///true
console.log(typeof person.hobby) //undefined
已声明的对象不可删除, 对象中的对象属性可以删除
JS删除对象中的某一属性(delete)相关推荐
- JS删除对象中的某一属性
JS如何删除对象中的某一属性 var obj={name: 'zhagnsan',age: 19 } delete obj.name //true typeof obj.name //undefine ...
- js删除对象中所有值为null和undefined的属性
和后台对接的时候的需求,他们不希望我传入那些值为null和undefined的属性,那我就先删除了吧. var obj = {aaa: 1,b: null,ccc: 'js删除对象中所有值为null的 ...
- js删除对象中的元素
if(e.data){let result = JSON.parse(e.data)this.form = result.item//删除对象中的create_time,update_time元素de ...
- JS 删除对象中的某个属性
注: 文章摘自 https://includestdio.com/1127.html 方法1 删除是删除对象的属性没有任何剩菜剩下的唯一真正的方法 但它的工作比其"替代"设置慢10 ...
- js删除对象中的属性,vue删除对象中的属性
最近在做一个批量上传的功能,我需要根据用户填的各个输入,去判断需要发送一个整理好的表单发给后台,也就是说我的对象中的全部属性都不是固定,而是动态的,我的思路其实是有两种的,一种是申明很多变量,然后根据 ...
- js判断对象中每一项属性都不为空 非空检测
项目表单提交时常常需要校验必填项不能为空,如果每一项都单独来判断的话代码过于繁杂 这里给出一个较为简单的方式: 注意:这种方式用于简单对象,即对象中不含对象或数组等复杂对象的对象 let ruleFo ...
- js 删除对象中的属性
var data = {a:1,b:2,c:3}for(var item in data){if (item == 'b') {delete data[item];} }console.log('da ...
- js之删除对象中的属性——delete、es6解构赋值、自执行匿名函数
js之删除对象中的属性--delete.es6解构赋值.自执行匿名函数 实例 const person = {name: '李世民',gender: 'male',age: 24 };// 删除目标对 ...
- JS向对象中添加和删除属性
向对象中添加属性 语法: 对象.属性名 = 属性值; 对象["属性名"] = 属性值; //这种方式能够使用特殊的属性名 对象的属性名没有任何要求,不需要遵守标识符的规范,但是在开 ...
最新文章
- vue双击事件_我总结了12个Vue.js开发技巧和窍门
- Oracle区分中文和英文,oracle中中英文段落划分实现
- 东北大学 计算机技术导师,报考东北大学 计算机技术 329分 求调剂相关专业
- 机器学习-吴恩达-笔记-3-正则化
- html5代码自动生成,vs code中设置html5 快速生成模板
- python输出para关键词占比_使用python操作word
- cesium 模型绕点飞行一周
- 利用nexus搭建maven库并利用AS上传aar
- vivado 2018 下载地址
- Windows的AppData 文件夹
- 从geth切换到parity遇到的那些坑
- 使用spire.doc for java为word添加页码、文字水印、书签(去除警告信息)
- Android 跳转到高德、百度、腾讯地图进行导航
- BP神经网络做分类+隐含层节点确定+红酒数据为例
- 七牛云上传资源和拉取
- React页面空白问题
- JAVA模拟HTTP请求中GET/POST方式
- 关于selenium, 你还在因为chromedriver的版本与Chrome的版本不一致,需要手动更新chromedriver而烦恼吗?
- vista无法自动修复此计算机,vista 2008 win7启动菜单自动修复工具(bcdautofix)
- 【BZOJ3039】玉蟾宫/【HDU1505】【POJ1964】City Game 最大01子矩阵
热门文章
- Elasticsearch堆内存为什么建议设置为31G(小于32G)?
- 【java nio】Selector 原理解析
- 2021年全球浮选剂收入大约2016.7百万美元,预计2028年达到2539.9百万美元
- vue 父子组件之间的传值
- php 中 Traits 详解
- python按分类爬取电子商城商品信息
- EXCEL 使用正则表达式
- Java毕设项目疫情期间中小学生作业线上管理系统设计与实现(java+VUE+Mybatis+Maven+Mysql)
- 我如何为家居装饰品牌建立最快的电子商务商店[PART 2]
- 亚洲的风土人情、礼仪、生活习惯、衣食住行、婚嫁、喜好?