How to get an index of an array element within a sort comparison function?

I am looking at this question: The sort method for arrays can take an argument that is a comparison function with two parameters—say, x and y. The function returns a negative integer if x should come …

Check if url contains blacklisted strings javascript

If i have an array of blacklisted words like so: banLinks = [“hello.com”,”test.net”,”this.com”]; and I’d like to check if myLink I got through a.getAttribute(“href&…

How to trim a file extension from a String in JavaScript?

For example, assuming that x = filename.jpg, I want to get filename, where filename could be any file name (Let’s assume the file name only contains [a-zA-Z0-9-_] to simplify.). I saw x.substring(0, x.indexOf(‘.jpg’)) on DZone Snippets, but wouldn’t x.substring(0, x.length-4) perform better? Because, length is a property and doesn’t do character checking whereas indexOf() is a function and does character checking. Answer If you know the length of the extension, you can use x.slice(0, -4) (where 4 is the three characters of the extension and the dot). If you don’t know the length @John Hartsock regex would be the right