私はいくつかのキーと値を持つjavascriptオブジェクトの配列を持っています。以下は私の配列の様子です。オブジェクトの配列から重複を削除する
[
{
"timestamp": 1474328370007,
"message": "hello"
},
{
"timestamp": 1474328302520,
"message": "how are you"
},
{
"timestamp": 1474328370007,
"message": "hello"
},
{
"timestamp": 1474328370007,
"message": "hello"
}
]
オブジェクト内のタイムスタンプの重複を削除し、そのオブジェクトが1回だけ発生するようにします。一致は、メッセージではなくタイムスタンプに基づいて行われます。
予想される出力は、配列が終了した後、私はdata[i+1]
一部を把握することはできません
var fs = require('fs');
fs.readFile("file.json", 'utf8', function (err,data) {
if (err) console.log(err);;
console.log(data);
// var result = [];
for (i=0; i<data.length;i++) {
if(data[i].timestamp != data[i+1].timestamp)
console.log('yes');
}
});
ような何かをしようと
[
{
"timestamp": 1474328302520,
"message": "how are you"
},
{
"timestamp": 1474328370007,
"message": "hello"
}
]
です。私は上記の重複排除を行うことができる簡単な方法はありますか?
ありがとうございました
http://underscorejs.org/#uniq –