我有一个包含对象的数组。
let todos = [ {
text: 'Order cat food',
completed: true
}, {
text: 'Clean Kitchen',
completed: false
}, {
text: 'Buy food',
completed: false
}, {
text: 'Do work',
completed: true
}, {
text: 'Exercise',
completed: true
}]
我正在做一个待办事项,但遇到了意外的结果。我使用以下代码来了解正在发生的事情,并且它返回true。
todos.forEach(element => {
console.log(element.text.includes(''))
});
所以我的问题是为什么对空字符串返回true?
答案 0 :(得分:0)
一个空字符串包含一个空字符串。
为此,所有初始化的字符串都包含一个空字符串。最清晰的示例是像这样indexOf
那样使用"".indexOf("")
。
请注意,""
的两面都相同。
每个字符串均以""
开头,索引为0。