Search posts, tags, users, and pages
Николай Коваленко
if ([1, 'one', 2, 'two'].includes(value)) {
}
It creates new array every time. It is slower than multiple values comparison
Apoorv Tyagi
Senior Software Engineer | Tech Blogger | !(Chess GM)
Would love to learn more about it. Do you have any links or resource
Apoorv Tyagi make a loop of 1000 and compare durations
const value = 1; const start = performance.now(); for(let i = 0; i<100000; i++) { if ([1, 'one', 2, 'two'].includes(value)) {
} }
console.log(performance.now() - start);
const start2 = performance.now(); for(let i = 0; i<100000; i++) { if (value === 1 || value === 'one' || value === 2 || value === 'two') {
console.log(performance.now() - start2);
Second is 2 times faster
Thanks Николай Коваленко I Will check this.