将对象推送到另一个对象作为属性的数组

时间:2016-10-19 16:54:36

标签: javascript json

我想基于数据表行创建json字符串。下面的源代码运行良好,但有时我没有AddressDetails对象,我想不设置它。如何为此代码添加条件(如果selectedRow.DeliveryAddressDetails = null未设置DeliveryAddressDetails)

NSString *loc_key = [alert objectForKey:@"loc-key"];

thnx寻求帮助

2 个答案:

答案 0 :(得分:1)

您必须先创建对象,然后有条件地添加该属性

$csv

答案 1 :(得分:0)

如果要在对象中有条件地设置字段,则必须在初始创建后添加字段。

var objToPush = { /* obj creation */ };
conditionToTest && (objToPush[someKey] = someValue);

conditionToTest && doSomething模式仅在条件为真时触发。它相当于:

var objToPush = { /* obj creation */ };

if (conditionToTest)
    (objToPush[someKey] = someValue);

但更简洁。