从数组中删除已存在的对象,否则插入

时间:2014-07-26 07:40:31

标签: javascript object

用于将对象添加到javascript数组的javascript代码。我想在数组不存在时添加一个对象,如果它已经存在object.rValue!= new object.rValue然后更改old rValue=new rValue,否则相同rVale。还将其保存在阵列上。 问题是对象是动态填充的。

var arr = [];
$(document).ready(function() {
    $(".rating").click(function() {
        var idx = $(this).closest('td').index();

        var userskill = {
            tech : $(this).closest('td').siblings('td.tech').text(),
            skill : $('#listTable thead th').eq(idx).text(),
            rValue : $(this).val()

        }
        validate(userskill);
    });

});

function validate(userskill) {

}

1 个答案:

答案 0 :(得分:1)

试试这个

arr.forEach(function(elem){
    if(elem.rValue==newObj.rValue)
         elem.rValue = newObj.rValue;
})