javascript - Javascript - 如何使用三元运算符从函数返回字符串
问题描述
我需要从我的最后一个获取字符串/标题,product
但array
只有在我过滤所有项目以仅获取有效产品之后,我已经尝试过这样的事情:
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';
其中表示预期的表达式。
解决方案
以下内容是否适合您:
return result.length > 0 ? [result.length - 1].title : 'Not Set';
推荐阅读
- mqtt - 为什么代理 CPU 的消耗是 0.3,发布者的 qos=2
- flutter - 如何将flutter_web迁移到蜂鸟中颤动?
- reactjs - 为什么在测试中没有调用模拟函数?
- django - 带有千位分隔符的数字时 Django 模板转换错误
- android - 如何在 Kotlin 中使用 Timer.scheduleAtFixedRate
- react-native - 从警报消息导航到其他屏幕
- javascript - 将 CSS 类添加到下拉列表或容器
- android - 遍历arraylist并为数组列表中的每个项目显示警报对话框,然后在单击肯定按钮时移动到下一个项目
- android - 如何发布 url Kotlin
- c# - 如何检测.Net核心(C#)中持久内存映射文件的变化?