js 中动态添加成员对象与数组或map转换(成员字段含有.)
生活随笔
收集整理的這篇文章主要介紹了
js 中动态添加成员对象与数组或map转换(成员字段含有.)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
var obj = {};
key="pram" value="test"
obj[key] = value;? => obj = {pram: "test"}
對于成員含有“.”不能直接“點出成員”,那么可以使用上面的方式:
var obj = {}; key="pram.io.protocol" value="test" obj[key] = value;? => obj = {pram.io.protocol: "test"}當然也可以直接使用obj["pram.io.protocol"] = "test"
對于ES6支持將成員屬性裝換成數組
var data = {}; var arr = Object.keys(data); alert(arr.length == 0);//true對應的數值: data[arr[0]]對象與數組和map 之間的轉換都是通過上面Object.keys 實現判斷js 對象是不是含有某個成員:
var obj = {test : 'test'}; if('test' in obj){console.log('yes'); } else {console.log('no'); }js 判斷空對象的方法:
obj != null && typeof obj != "undefined" &&? JSON.stringify(obj) != "{}" 最好這三者同時校驗
js 刪除對象成員中的某個屬性:
var a={"id":1,"name":"danlis"}; delete a.age;?
總結
以上是生活随笔為你收集整理的js 中动态添加成员对象与数组或map转换(成员字段含有.)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue js 工具方法封装js 文件
- 下一篇: 消息称谷歌 YouTube TV 订阅用