首页 > 解决方案 > Javascript - 如何使用三元运算符从函数返回字符串

问题描述

我需要从我的最后一个获取字符串/标题,productarray只有在我过滤所有项目以仅获取有效产品之后,我已经尝试过这样的事情:

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

其中表示预期的表达式。

标签: javascriptecmascript-6conditional-operator

解决方案


以下内容是否适合您:

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

推荐阅读