如何使用es6在空对象中推送键值

时间:2018-09-24 07:44:09

标签: javascript ecmascript-6

如何使用es6在空对象中推送空键值

const obj={};

首先,我需要检查对象是否为isEmpty,然后再按该对象中的键和值。

if(Object.keys(obj).length === 0) {
   const contArry = {"name": "xxx", "age": "0"};
}

我尝试过但不为我工作

我的输出必须为obj={"name": "xxx", "age": "0"}

3 个答案:

答案 0 :(得分:1)

您可以使用Object.assign

const obj = {};

if (!Object.keys(obj).length) {
    Object.assign(obj, { name: "xxx", age: "0" });
}

console.log(obj);

答案 1 :(得分:1)

您可以使用Object.assign:

 if(Object.keys(obj).length === 0) {
    Object.assign(obj, {"name": "xxx", "age": "0"});
 }

或者只是:

 if(Object.keys(obj).length === 0) {
     obj.name = "xxx";
     obj.age" = "0";
 }

答案 2 :(得分:0)

如何压入空对象中的键值

var emp = {};
emp.name = "Steven";
emp.std = "12";
emp.sub = "CS";
emp.school = "LF"
console.log(emp);