在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 刪除對象中的多個屬性的最實用的方法

刪除對象中的多個屬性的最實用的方法

1.let obj = {k1:'香蕉', k2:'蘋果', k3:'橘子'};

2.什么好方法可以將obj中的k2和k3這兩個屬性同時刪除。

回答
編輯回答
青瓷

一個個刪吧

let obj = {k1:'香蕉', k2:'蘋果', k3:'橘子'};
delete obj.k2;
delete obj.k3;

封裝下

let obj = {k1:'香蕉', k2:'蘋果', k3:'橘子'};
function del(obj, keys) {
    keys.map(function(key) {
        delete obj[key]
    })
    return obj
}
obj = del(obj, ['k2', 'k3'])
2017年9月18日 01:43
編輯回答
薄荷綠

封裝一下唄...

let obj = {k1:'香蕉', k2:'蘋果', k3:'橘子'}
function delKey(obj, ...args) {
    args.forEach(v => {
        delete obj[v]
    })
    return obj
}
delKey(obj,'k2','k3')
2017年3月20日 10:03