Javascript - 如何使用三元运算符从函数中 return 字符串

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

我需要从我的 array 中的最后一个 product 获取字符串/标题,但只有在我过滤所有项目以仅获取 active 产品之后,我试过这样的事情:

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';