jquery 中的特定情况下 indexOff 中断
indexOff is breaking for specific case in jquery
概念:如果字符串不存在,我想将值添加到该字符串。我试图通过使用以下代码来实现这一点:
var liItems = '11,2,4';
if (liItems.indexOf('1') < 0) {
liItems += '1' + ',';
}
在这种情况下,我正在检查字符串中是否存在“1”,但在字符串中我们有“11”而不是“1”。
这种情况每次都失败。我不知道如何克服这一点。请帮助我
请看下面的代码片段。您可以参考此代码供您使用:
$(document).ready(function(){
var liItems = '11,2,4';
var arr = liItems.split(',');
if (arr.indexOf('1') < 0) {
arr.push('1');
}
liItems = arr.join(',');
$("#result").text(liItems);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="result"></div>
概念:如果字符串不存在,我想将值添加到该字符串。我试图通过使用以下代码来实现这一点:
var liItems = '11,2,4';
if (liItems.indexOf('1') < 0) {
liItems += '1' + ',';
}
在这种情况下,我正在检查字符串中是否存在“1”,但在字符串中我们有“11”而不是“1”。
这种情况每次都失败。我不知道如何克服这一点。请帮助我
请看下面的代码片段。您可以参考此代码供您使用:
$(document).ready(function(){
var liItems = '11,2,4';
var arr = liItems.split(',');
if (arr.indexOf('1') < 0) {
arr.push('1');
}
liItems = arr.join(',');
$("#result").text(liItems);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="result"></div>