includes всегда false
Привет.
var a = document.querySelectorAll('.icms-forum__post-files-file')
let ex = ["mp4", "flv"]
a.forEach(el => {
var text = el.children[0].innerText // 01november.mp4
var arr = text.split('.')
var exp = arr[1]
var b = ex.includes(exp)
console.log(b) // false
})
Не могу найти ответ. Хелп!) |
Вероятно, в строке могут быть символы переноса строки, попробуйте так
var a = document.querySelectorAll('.icms-forum__post-files-file')
let ex = ["mp4", "flv"]
a.forEach(el => {
var text = el.children[0].textContent.trim() // 01november.mp4
var arr = text.split('.')
var exp = arr[1]
var b = ex.includes(exp)
console.log(b) // false
})
|
alert(["mp4", "flv"].includes('01november.mp4'.split('.')[1]));// true
|
ruslan_mart,
Помогло. Большое спасибо. Nexus, Когда я так пробовал, то есть подставлял вместо arr[1] текст, у меня тоже работало. Не подумал, про спец символы) |
| Часовой пояс GMT +3, время: 05:40. |