gpt4 book ai didi

jquery - 每个循环的条件给出错误的结果

转载 作者:行者123 更新时间:2023-12-01 03:19:12 25 4
gpt4 key购买 nike

我正在循环一个对象,并且有条件地我正在安慰结果。但我得到了所有 3 个结果,而不是只得到 2 个结果。我的代码出了什么问题?

请问有什么建议吗?

我的代码:

 var processModules = function (mData) {
var lcalmData = obj = {'content':'new content','navigation':'newNavigation','form':'newform'}; var title;
$('body').append(
$.each(lcalmData, function (i,val) {
title = (i === 'content' || i === 'navigation') ? $('<div />') : i === 'form' ? $('<form />') : null;
return title;
} )
)
}

jsfiddle

最佳答案

这一行有问题:

val === '内容' || '导航'

我想您是想检查 val 是否等于这些值之一? )但它不是这样工作的:由于 === 运算符优先级高于 || ,它本质上与...

(val === '内容') || '导航'

...换句话说,始终是一个真实值。

您想要的内容可能会被重写,就像......一样简单

...(i === '内容' || i === '导航')

...因为应该检查的是索引(键),而不是值。

关于jquery - 每个循环的条件给出错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11967343/

25 4 0
文章推荐: python - 值错误: Row or column values must be at least 1 when using OpenPyXl
文章推荐: jquery - 单击按钮时选择最近的特定类别
文章推荐: JQuery Waypoint 滚动停止在页脚
文章推荐: jquery - 未捕获错误 : Syntax error, 无法识别的表达式:#
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com