JS删除对象中的某一属性
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删除对象中的某一属性相关推荐
- JS删除对象中的某一属性(delete)
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向对象中添加和删除属性
向对象中添加属性 语法: 对象.属性名 = 属性值; 对象["属性名"] = 属性值; //这种方式能够使用特殊的属性名 对象的属性名没有任何要求,不需要遵守标识符的规范,但是在开 ...
最新文章
- Android 监听多个Spinner 的点击事件
- 史上最全 | 数据分析技能详细拆解,一张图覆盖全流程知识细节和资源推荐(附下载)...
- 鸟哥的Linux私房菜(基础篇)- 第十六章、例行性工作排程 (crontab)
- 10月碎碎念--谈如何做选择
- 程序员如何通过书籍学习编程?小心用错方法,不然可能事倍功半!
- 今天讲个小故事,Javascript诞生记
- html5选择状态,HTML5 Canvas 状态
- webapi 参数的请求和接收
- php中余数为0,PHP中余数、取余的妙用
- MutationObserver监听页面是否加载完成
- Executors介绍
- php框架 tp laravel,TP框架和Laravel框架的区别是什么
- ►崔凯在转基因食品360度论坛上演讲
- VIP专区_读书_腾讯网
- shap 解释理赔时效模型特征
- Office 365 共享链接直接进入编辑
- Windos测试IP和端口是否能访问
- k-选取问题之快速选取策略quickSelection
- Office服务器意外响应,Office 所有使用过程中未响应,崩溃,意外关闭
- oracle10g http server HTMLDB
热门文章
- 二维数组所有元素初始化为0
- 跳跳虎辅助免费体验版
- layer.load()
- 【GlobalMapper精品教程】033:影像地图羽化方式详解
- 计算机毕业设计SSM仿咸鱼二手物品交易系统【附源码数据库】
- scite使用日常收集
- FFA-Net: Feature Fusion Attention Network for Single Image Dehazing
- java如何让线程sheep_Java面试知识点之线程篇(三)
- Python编程从入门到实践(第二版)课后习题自写代码
- R语言大数据分析纽约市的311万条投诉统计可视化与时间序列分析