2016-04-23 37 views
3

typecriptでオブジェクトのハッシュ値を取得する方法。例えばTypescriptでオブジェクトのハッシュ値を取得する方法は?

let user:any = {name:'tempuser', age:'29'}; 
let anotheruser:any = {name:'iam', age:'29'}; 
if(Object.GetHashCode(user) === Object.GetHashCode(anotheruser)){ 
    alert('equal'); 
} 

また、我々は、それが変更されているか否かのオブジェクトを識別することができます。

+2

JSオブジェクトはハッシュコードを持っていません。 – Bergi

+0

ええと。だからここに私は助けを求めて投稿した。オブジェクトのハッシュ値を取得するためのライブラリがあれば教えてください。 –

+1

Googleではこのようなライブラリを検索するのに適しています。 SOは図書館の推奨はしていません。 – toskv

答えて

3

AFAIKでは、JavaScriptもTypeScriptも汎用ハッシュ関数を提供していません。

たとえば、ts-md5のようなサードパーティ製のライブラリをインポートし、オブジェクトの文字列表現をMd5.hashStr(JSON.stringify(yourObject))にする必要があります。 (あなたは1を実装していない限り)あなたの正確なユースケースに応じて、これは完璧な、またはあまりにも遅くなる、またはあまりにも多くの競合を発生させる可能性が明らかに

、...

関連する問題