JSFiddle - React, Tailwind, and code Playground
HTML
<button id="clean">Clean duplicate records</button>
<div id='output'></div>
JavaScript
var arr = {"Productos" : [
{"Title":"Grabador de voz ISD1932","Results": [
{"Stock":1,"Price":11.4,"Fecha":"18-8-2014:3:36"},
{"Stock":1,"Price":12.4,"Fecha":"18-8-2014:3:38"},
{"Stock":1,"Price":12.4,"Fecha":"19-8-2014:0:40"},
{"Stock":1,"Price":12.4,"Fecha":"19-8-2014:21:46"},
{"Stock":1,"Price":12.4,"Fecha":"21-8-2014:22:4"},
{"Stock":1,"Price":12.4,"Fecha":"22-8-2014:0:40"},
{"Stock":1,"Price":12.4,"Fecha":"23-8-2014:0:48"},
{"Stock":1,"Price":12.4,"Fecha":"23-8-2014:13:56"},
{"Stock":1,"Price":12.4,"Fecha":"23-8-2014:13:56"},
{"Stock":1,"Price":12.4,"Fecha":"23-8-2014:13:56"},
{"Stock":1,"Price":12.4,"Fecha":"23-8-2014:13:56"},
{"Stock":1,"Price":12.4,"Fecha":"23-8-2014:13:56"},
{"Stock":1,"Price":12.4,"Fecha":"23-8-2014:13:56"}],
"id":"4a1e90d7-e578-4bd5-b888-38c7bbfb4af5"}]};
var data = arr.Productos[0].Results;
var printArr = function() {
var out = "";
for(var i = 0; i != data.length; i++) {
var stock = data[i].Stock;
var price = data[i].Price;
var fecha = data[i].Fecha;
out += i + " " + stock + " " + price + " " + fecha + "<br>";
}
$('#output').html(out);
}
var cleanRecords = function() {
for(var i = 0; i != data.length; i++) {
var stock = data[i].Stock;
var price = data[i].Price;
var fecha = data[i].Fecha;
if( i < data.length - 1 && fecha === data[i + 1].Fecha) {
data.splice(i + 1,1);
i--;
}
}
printArr();
}
printArr();
$('#clean').on('click', cleanRecords);