在以下情況下,我正在努力為包含“SearchResults”的最后一個事件回傳一個值: 我想要收集資訊的資料層的架構
目前,我實作了撰寫以下代碼以了解 SearchResult 事件是否存在:
//Check if an existing event contains Search Results
if (digitalData.event.filter(e => e.componentID === 'SearchResults').length > 0) {
// If there are any that exist, I want to take the last one that was generated and return the pageIndex value of that one
console.log("exist");
} else {
// If it doesn't exist return 1
return 1;
};
現在我正在努力尋找一種方法來僅選擇最后一個生成的事件并回傳“digitalData.event.attributes.pageIndex”中包含的值。
有人對此有任何解決方案嗎?
謝謝,
uj5u.com熱心網友回復:
您可以將其暫時保存在變數中并回傳最后一個結果。這是你想要的嗎?
const searchResults = digitalData.event.filter(e => e.componentID === 'SearchResults')
if (searchResults.length > 0) {
const yourAnswer = searchResults[searchResults.length -1]
console.log("exist");
} else {
return 1;
};
uj5u.com熱心網友回復:
首先過濾專案,如果有則取最后一個專案:
const searchResults = digitalData.event.filter(e => e.componentID === 'SearchResults');
if (searchResults.length > 0) {
// If there are any that exist, I want to take the last one that was generated and return the pageIndex value of that one
return searchResults[searchResults.length-1].pageLength;
} else {
// If it doesn't exist return 1
return 1;
};
uj5u.com熱心網友回復:
你好兄弟你可以用這種方式做你想做的事。
let getResult = digitalData.event.filter(e => e.componentID === 'SearchResults' && e.componentID.length > 0 )
if (getResult.length > 0) {
const getIt = getResult[getResult.length - 1];
getResult = getIt
}
console.log(getResult)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/420902.html
標籤:
上一篇:“make”命令在WebStormMakfile語言插件中不起作用
下一篇:計算值
