gpt4 book ai didi

javascript - 合并 IF/Else 系列

转载 作者:行者123 更新时间:2023-11-28 19:24:41 25 4
gpt4 key购买 nike

我有以下一系列 If/Else 语句,如果变量值大于 0,它们都会执行相同的操作,然后将相关字段值设置为 TRUE。这是连续执行此操作的唯一方法还是可能有更有效的方法。

if(tvEx > 0){
nlapiSetFieldValue('custrecord_nsx_lic_ds_tvtun','T');
}else{
nlapiSetFieldValue('custrecord_nsx_lic_ds_tvtun','F');
}
if(widEx > 0){
nlapiSetFieldValue('custrecord_nsx_lic_ds_wdscrbnr','T');
}else{
nlapiSetFieldValue('custrecord_nsx_lic_ds_wdscrbnr','F');
}
if(corEx > 0){
nlapiSetFieldValue('custrecord_nsx_lic_ds_corex','T');
}else{
nlapiSetFieldValue('custrecord_nsx_lic_ds_corex','F');
}
if(weatherEx > 0){
nlapiSetFieldValue('custrecord_nsx_lic_ds_weather','T');
}else{
nlapiSetFieldValue('custrecord_nsx_lic_ds_weather','F');
}
if(vidEx > 0){
nlapiSetFieldValue('custrecord_nsx_lic_ds_vidcontr','T');
}else{
nlapiSetFieldValue('custrecord_nsx_lic_ds_vidcontr','F');
}
if(myHd > 0){
nlapiSetFieldValue('custrecord_nsx_lic_ds_myhd','T');
}else{
nlapiSetFieldValue('custrecord_nsx_lic_ds_myhd','F');
}
if(newSight > 0){
nlapiSetFieldValue('custrecord_nsx_lic_ds_new3d','T');
}else{
nlapiSetFieldValue('custrecord_nsx_lic_ds_new3d','F');
}
if(qEx > 0){
nlapiSetFieldValue('custrecord_nsx_lic_ds_queue','T');
}else{
nlapiSetFieldValue('custrecord_nsx_lic_ds_queue','F');
}

最佳答案

您可以通过循环运行它:

var variables= [tvEx, widEx, corEx, weatherEx, vidEx, myHd, newSight, qEx],
fields = ['tvtun', 'wdscrbnr', 'corex', 'weather', 'vidcontr', 'myhd', 'new3d', 'queue'];

for (var i = 0; i < variables.length; i++) {
var field = 'custrecord_nsx_lic_ds_' + fields[i],
value = variables[i] > 0 ? 'T' : 'F';

nlapiSetFieldValue(field, value);
}

关于javascript - 合并 IF/Else 系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28100167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com