簡體   English   中英

Javascript - 如何使用三元運算符從函數返回字符串

[英]Javascript - How to return string from a function by using ternary operator

我需要從array中的最后一個product中獲取字符串/標題,但只有在我過濾所有項目以僅獲取活動產品之后,我才嘗試過這樣的事情:

function getProductNoteTitle() {
if (data.product && data.product.length>0) {
  var result = data.product.filter(
    item => item.productStatusId === ProductStatusEnum.Active
  );
  result.length > 0 ? return([result.length - 1].title) : return 'Not Set';
 }
}

但這行不通,因為我在這一行遇到錯誤:

result.length > 0 ? return([result.length - 1].title) : return 'Not Set';

上面寫着 Expression expected.

以下是否適合您:

return result.length > 0 ? [result.length - 1].title : 'Not Set';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM