Вы можете использовать Array.includes () , чтобы проверить, содержится ли данная строка в массиве keywords
.
columnDefs: [
{
targets: 4,
render: function(data) {
return keywords.includes(data) ?
"<span class='label label-success'>FOUND</span>":
"<span class='label label-danger'>NOT_FOUND</span>";
}
}
]
Live Пример:
var keywords = ['aslr', 'ida pro', 'gdb', 'windbg', 'immunity debugger', 'boofuzz', 'peach fuzzer', 'winafl', 'python', 'assembly', 'penetration testing', 'exploits', 'metasploit', 'metasploit framework', 'ethical hacker', 'pentest', 'computer security', 'hacking', 'oscp', 'osce', 'osee', 'penetration testing', 'offensive security', 'red team', 'vulnerability research', 'vulnerability researcher', 'fuzzing', 'clang', 'llvm', 'address sanitizer', 'afl', 'fuzzers','penetration tester'];
function render(data) {
return keywords.includes(data) ?
"<span class='label label-success'>FOUND</span>":
"<span class='label label-danger'>NOT_FOUND</span>";
}
console.log(render("aslr"));
console.log(render("random_text"));