Array.push() and unique items

后端 未结 12 551
梦谈多话
梦谈多话 2020-12-24 10:45

I have a simple case of pushing unique values into array. It looks like this:

  this.items = [];

  add(item) {
    if(this.items.indexOf(item) > -1) {
           


        
12条回答
  •  -上瘾入骨i
    2020-12-24 10:51

    Push always unique value in array

    ab = [
         {"id":"1","val":"value1"},
         {"id":"2","val":"value2"},
         {"id":"3","val":"value3"}
       ];
    
    
    
    var clickId = [];
    var list = JSON.parse(ab);
    $.each(list, function(index, value){
        if(clickId.indexOf(value.id) < 0){
            clickId.push(value.id);
        }
    });
    

提交回复
热议问题