1. 程式人生 > >JS去除陣列中的空字串(空格也清除)

JS去除陣列中的空字串(空格也清除)

$scope.gop.pictTypeArr = $.grep($scope.gop.pictTypeArr, 
function (x) { 
    return $.trim(x).length > 0; 
    });

在這裡我是在angular中使用的。平時我們可以這樣

Arr = $.grep(Arr, function (x) { return $.trim(x).length > 0; });

這裡總共使用了兩個jq的方法分別是 grep()和trim()

  • $.grep(arr,function(){}) 用來查詢滿足過濾函式的陣列元素。原始陣列不受影響。只有當function的返回值為true時,該項才會存放在新陣列返回。
  • $.trim(str)的作用是去掉字串首尾空格,用法是包裹字串就行。