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)的作用是去掉字符串首尾空格,用法是包裹字符串就行。

原贴链接https://blog.csdn.net/lunhui1994_/article/details/79636716

你可能感兴趣的:(JS去除数组中的空字符串(空格也清除))