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
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.