我一直在设计一个搜索栏功能,该功能可以删除不包含用户输入值的结果。到目前为止它是成功的,但是当用户输入空字符串时,我希望它返回到默认值并反转所有隐藏的帖子。虽然它确实有效,但我想问一个问题:是否所有字符串都包含一个子字符串“”,该子字符串为空,因为这将有助于我的理解。
这就是我的意思:
let strArray = ['Hello', 'w', '324551', ''];
for (var i=0; i<strArray.length; i++) {
console.log(strArray[i].indexOf("") !== -1);
}
Output:
True
True
True
True
对于某些人来说,这可能是一个简单的问题,但我只是想澄清一下我的工作。
最佳答案
是的。来自 the spec :
- If searchValue is the empty String and
fromIndex ≤ len
, return fromIndex.
其中 fromIndex
几乎总是 0。(只有当您向 indexOf
传递第二个可选参数时,它才不会是 0)
关于javascript - 空字符串是所有字符串的子串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72081097/