0
我試圖通過加載搜索和推動的結果,一個數組來創建對象的數組:如何在NetSuite中將用戶記錄與保存的搜索進行匹配?
var searchArr = [];
var dfaSearch = search.load({
id: 'id_of_search'
});
var runSearch = dfaSearch.run().getRange({
start: 0,
end: 100
});
for (x=0; x<runSearch.length;x++) {
var engine = runSearch[x].getValue({
name: 'id_of_department_column'
})
var approver = runSearch[x].getValue({
name: 'id_of_approver_column'
});
var lowT = runSearch[x].getValue({
name: 'id_of_lowerapproval_column'
});
var upT = runSearch[x].getValue({
name: 'id_of_upperapproval_column'
});
var searchCriteria = {
engine : engine,
approver: approver,
lowT : lowT,
upT : upT
};
searchArr.push(searchCriteria);
}
我有一些更多的代碼將加載當前用戶的紀錄搶內部IDS等,但是,試圖與部門的靜態ID測試時,我不斷收到:
TypeError: Cannot find function find in object.
這裏是代碼的其餘部分:
function findApprover(approverInfo) {
return approverInfo.engine === '26';
}
var approverInfo = searchArr.find(findApprover);
log.debug({
title : 'Current User Approver ID',
details : approverInfo
});
}
任何HEL p非常感謝!
謝謝安德烈!我不知道如何讓下劃線庫實際工作,但第二個解決方案(for循環)完美地工作。 –