javascript remove item from array, if an item already existing in array

后端 未结 6 722
终归单人心
终归单人心 2021-01-25 23:03

following adds items to array:

var arrayOptions = [];

function AddToFilterOptionList(mode) {
    arrayOptions.push(mode);
    }

remove item fr

6条回答
  •  灰色年华
    2021-01-25 23:58

    UPDATE:

    function add (array, fruits) {
      var firstFruit = fruits.split('+')[0]
      var secondFruit = fruits.split('+')[1]
      var found = false
      var output = []
    
      output = array.map(function (item) {
        if (item.indexOf(firstFruit) > -1) {
          found = true
          return fruits
        }
        else return item
      })
    
      if (! found) {
        array.push(fruits)
      }
    
      return output
    }
    
    var fruits = []
    add(fruits, 'APPLE')
    fruits = add(fruits, 'APPLE+GRAPE')
    console.log(fruits[0]) // 'APPLE+GRAPE'
    fruits = add(fruits, 'APPLE')
    console.log(fruits[0]) // 'APPLE'
    

提交回复
热议问题