Necesito comprobar si cada elemento de una matriz es idéntico entre sí. Por ejemplo:Compruebe si cada elemento de una matriz es idéntico en javascript
var list = ["l","r","b"]
debe evaluar como falso, ya que cada elemento no es idéntica. Por otro lado esto:
var list = ["b", "b", "b"]
debe evaluar como verdadero, ya que son todos idénticos. ¿Cuál sería la forma más eficiente (en velocidad/recursos) de lograr esto?
Opté por esta solución, gracias. Pimvdb tenía una solución muy elegante con array.every pero eso requeriría agregar una gran porción de código (para compatibilidad con el navegador que no sea compatible con ES5) a un documento ya de por sí grande para una instancia de .every así que opté por esto en su lugar. – Nick
Su solución tiene más sentido para mí. Sin embargo, cambiaría "! =" Por "! ==" porque su solución devuelve true en la siguiente matriz [1,1,1,1,1,1, "1"] donde el último carácter es una cadena . –
@JoffreyBaratheon tienes razón, arreglado, gracias! – Dogbert