return unique value from oject

by slawe

JavaScript

var arr = [
    {value: 'value1'},
    {value: 'value1'},
    {value: 'value1'},
    {value: 'value2'}
];

console.log(arr);

var newarr = [];
var unique = {};
var i;

for (i = 0; i < arr.length; i++) {
    if (!unique[arr[i].value]) {
    	newarr.push(arr[i]);
        unique[arr[i].value] = arr[i];
    }
}

console.log(newarr);