'1'
我希望在存在时添加属性。
当我发送ajax时,我需要判断参数
在此之前,我判断每个人并共同存在并发送
但我认为它将有一些很酷的方法来解决它
每个人都可以帮助我吗?
答案 0 :(得分:0)
有条件添加的属性必须在代码中运行,而不是在静态对象声明中运行。
let a = undefined;
let obj2 = {};
if (a !== undefined) {
obj2[a] = 'asd';
}
如果这不是您想要的,那么请澄清您的问题,因为您提出的问题并不完全明显。
属性名称本身不能是undefined
。属性名称是字符串,所以您在评论{undefined: "asd"}
中显示的内容属性实际上是值undefined
,而不是Javascript可以执行的操作。属性名称可以是字符串"undefined"
,但不是实际值undefined
。
答案 1 :(得分:-1)
let a = undefined;
let obj2 = {};
if(obj2.a != undefined){
obj2.a = "Test";
}
console.log(obj2);