2017-08-25 54 views
0

这是一个Netsuite销售订单。我创建了一个循环遍历行项目列表和一个获取特定字段值的变量。我只需要创建一个if语句,如果该字段中已经有一个字符串,就会“继续”脚本。这是我到目前为止。这是用于上下文的较大脚本的一部分。if语句跳过一个字段,如果它有一个字符串。 Netsuite/javascript

var duplicateOrder = loadRecord.getlineItemValue('custcol_transfer_order_sale', itemCounter); 
     //if transfer order field is already populated then there doesn't need to be a second transfer 
    if ((duplicateOrder) !== null || (duplicateOrder) !== ""){ 
     continue; 
    } 

回答

0

您目前正在检查是否duplicateOrder是空的,然后继续。如果我理解正确,你想continue当它是不是空。

对于这一点,你只需要检查是否duplicateOrder"truthy",就像这样:

if (duplicateOrder) { 
    continue; 
} 

参见"falsy"

+0

我忘了加上! in:if((duplicateOrder)!== null ||(duplicateOrder)!==“”){ continue; } –

+0

你现在看到的问题是什么? – erictgrubaugh

+0

TypeError:在对象nlobjRecord中找不到函数getlineItemValue。 –

相关问题