Oltre alla migliore leggibilità, c'è qualche vantaggio includes
nell'over indexOf
? Mi sembrano identici.
Qual è la differenza tra this
var x = [1,2,3].indexOf(1) > -1; //true
E questo?
var y = [1,2,3].includes(1); //true
includes
non fa parte di ES6 / ES2015. È una proposta per la prossima versione di ECMAScript e sarà aggiunta quest'anno.
includes
NON è affatto supportato in IE
includes
ha un supporto browser molto peggiore.