Remove empty Objects from Array

后端 未结 4 1624
礼貌的吻别
礼貌的吻别 2021-01-21 16:35

I have a JavaScript-array with objects filled in and want to remove every object with no data. It might look like this:

var myArray = [ {id: \"28b\", text:\"Phil         


        
4条回答
  •  一向
    一向 (楼主)
    2021-01-21 17:19

    // Code goes here
    
    myArray = [{
        id: "28b",
        text: "Phill"
      }, {
        id: "12c",
        text: "Peter"
      }, {
        id: "43f",
        text: "Ashley"
      }, {
        id: "43f",
        text: "Ashley"
      }, {
        id: "",
        text: ""
      }, {
        id: "9a",
        text: "James"
      }, {
        id: "",
        text: ""
      }, {
        id: "28b",
        text: "Phill"
      }
    
    ]
    
    var result = _.filter(_.uniq(myArray, function(item, key, a) {
      return item.id;
    }), function(element) {
      return element.id && element.text
    });
    console.log(result)

提交回复
热议问题