gpt4 book ai didi

javascript - 使用 JQuery.inArray() 查找字符串

转载 作者:行者123 更新时间:2023-11-30 17:07:11 25 4
gpt4 key购买 nike

目标: 1) 使用多个元素的 ID 属性创建一个字符串。2)将该字符串推送到一个数组。3) 检查数组中的字符串是否构成特定的单词——在本例中为“idaho”。

问题:我似乎只能验证数组中是否有特定的字符。如果我在“$.inArray”的“值”中使用了多个字符,它会返回 false。

问题:如何验证数组中的字符串是否构成单词“idaho”,而不是仅仅验证字符串是否包含“i”或“d”或“a”等.?

FIDDLE有效,但这只是因为它正在寻找“i”而不是“idaho”。

我对此做了很多研究,但无法让它发挥作用。感谢您帮助菜鸟!

<div class="pieces" id="i"></div>
<div class="pieces" id="d"></div>
<div class="pieces" id="a"></div>
<div class="pieces" id="h"></div>
<div class="pieces" id="o"></div>

var piecesArray = [];
var ids = $('.pieces').map(function() {
piecesArray.push(this.id);
});
piecesArray = piecesArray.join('');
if ($.inArray('i', piecesArray) !==-1){
alert(piecesArray);
}

最佳答案

可以直接一次性获取当前单词:

var pieces = $('.pieces').map(function() {
return this.id;
}).get().join('');

然后检查它是否匹配所需的词:

if (pieces === 'idaho') 

关于javascript - 使用 JQuery.inArray() 查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27759809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com