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

  • bigky226

    bigky226

    11 HAZİRAN 2006
  • DigitalRev TV

    DigitalRev T

    30 AĞUSTOS 2007
  • george sarintzotis

    george sarin

    2 Aralık 2007