SORU
14 EKİM 2008, Salı


Nasıl iki JavaScript nesneleri için eşitlik belirlemek için?

Katı eşitlik operatörü eğer iki nesne olmadığını söyleyecektirtürleriherkes eşittir. Ancak, eğer iki nesne eşit olup olmadığını söylemek için bir yoldurkarma kodu gibiJava değeri?

Yığın Taşması soruIs there any kind of hashCode function in JavaScript?bu soruya benzer, ama daha akademik bir cevap gerektirir. Senaryo yukarıda biri olması gerekli olurdu neden gösterir, ve eğer herhangi bir olup olmadığını merak ediyorumeşdeğer bir çözüm.

CEVAP
7 Temmuz 2010, ÇARŞAMBA


Neden tekerleği yeniden icat? Lodash bir deneyin. isEqual() gibi olması gereken fonksiyonları bir numarası vardır.

_.isEqual(object, other);

Kaba kuvvet tarayıcıda mümkünse her anahtar değeri - sadece bu sayfadaki diğer örnekleri gibi - ECMAScript 5 ve yerel optimizasyon kullanarak kontrol eder.

Not: daha Önce bu cevap Underscore.js ama lodash hatalar düzeltildi ve tutarlılık sorunlarını ele almanın daha iyi bir iş çıkarmış tavsiye.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • ethr95awd

    ethr95awd

    8 Kasım 2006