美文网首页
js 对象操作

js 对象操作

作者: YLPeach | 来源:发表于2018-06-08 08:08 被阅读0次

    遍历对象添加一个属性

    • map 方法添加一个属性
    this.tableData5 = response.data.map(v => {
        v.edit = false
        return v
    })
    

    删除对象某个属性

    var obj = {key1: 'value1', key2: 'value2'};
    delete obj.key1;
    

    多个对象赋值合并为一个对象

    • 有相同属性的后面对象覆盖见面对象的值
    • 返回到第一个对象,
    • 如果对象中有引用对象结果会指向同一个引用对象
     const old = Object.assign(target, source1, source2); // old与target指向同一个对象
    const newObj = Object.assign({}, target, source1, source2); 
    

    复制一个对象

      copyObj(data) {
        return JSON.parse(JSON.stringify(data))
      },
    

    删除一个对象的属性

    var obj = {key1: 'value1', key2: 'value2'};
    delete obj.key1;
    

    判断是否包含属性

    var o={x:1};
    "x" in o;            //true,自有属性存在
    "y" in o;            //false
    "toString" in o;     //true,是一个继承属性
    

    相关文章

      网友评论

          本文标题:js 对象操作

          本文链接:https://www.haomeiwen.com/subject/wnzgkxtx.html