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, время: 19:24. |