ile aynı olup olmadığını kontrol edin Bir dizideki her öğenin birbiriyle aynı olup olmadığını test etmem gerekiyor. Örneğin: Her öğe özdeş olmadığı içinBir dizideki her öğenin javascript
var list = ["l","r","b"]
olarak yanlış değerlendirir mı. Öte yandan bu Açık: hepsi aynıdır çünkü
var list = ["b", "b", "b"]
olarak gerçek değerlendirmek olmalı. Bunu gerçekleştirmenin en verimli (hız/kaynak olarak) yolu ne olurdu?
Bu çözümü tercih ettim, teşekkürler. Pimvdb, array.every ile çok zarif bir çözüme sahipti, ancak bunun yerine büyük bir belgeye (ES5 uyumlu olmayan tarayıcı desteği için) zaten büyük bir belgeye .every'nin bir örneğini eklemem gerekiyordu. – Nick
Çözümünüz benim için en mantıklı. Bununla birlikte, "! =" Ifadesini "! ==" olarak değiştiririm çünkü çözümünüz aşağıdaki dizide (01.1,1,1,1,1, "1") doğru döner, burada son karakter bir dizgedir. . –
@JoffreyBaratheon haklısınız, sabit, teşekkürler! – Dogbert