javascript - 一种维护 if 和 else 条件的方法
问题描述
嘿伙计们,我有一个代码当前循环一些项目。对于第一个“if”条件,它在满足条件时给出输出,而在没有符合条件的语句时给出任何输出。但是当我立即插入“else”条件时,即使“if”条件正确,它也会完全跳过第一个“if 语句”并直接进入“else”语句。使用 ejs
<%Movies.find(element => {%>
<%if(element.text === Details.title){%>
<%console.log("found")%>
<%return true%>
<%} else {%>
<%console.log("none")%>
<%return true%>
<%}%>
<%})%>
我该怎么办谢谢...
解决方案
尝试这个:
<% Movies.find(element => {
console.log(element.text, Details.title)
if(element.text === Details.title) {
console.log("found")
return true;
}
console.log("none")
return true
}) %>
[编辑]
你可以简单地做:
<% Movies.find(element => {
console.log(element.text === Details.title ? "found" : "none")
return element.text === Details.title
}) %>
推荐阅读
- javascript - 从一组中生成随机数,以便使用 javascript 选择每个数字
- php - WooCommerce REST API - 在单个 api 请求中获取所有产品及其变体详细信息
- r - 从每日数据中选择季节性摘要
- python-3.x - 使用 python 将检索到的信息复制到 excel/文本文件
- php - Heroku 和 Memcachier (Memcached) 注销用户 (PHP)
- tfs - 如何克隆 TFS-2018 nuget feed?
- reactjs - React JS - 从渲染表中的行获取数据以编辑数据
- marklogic - 通过 curl PUT 插入时,MarkLogic 在 .xqy 文件中丢失了我的换行符
- swift - CALayer 隐藏 UIView 上方的 UILabel
- payment-request-api - Tez 付款请求 API