方法一:
遍历操作
let regex = /\s+/;
arr.forEach((item) => {
if (!regex.test(item.name)) {
namelist.push({
name: item.name,
});
}
});
方法二:
filter函数
namelist = arr.filter(
//多加一种判断数组项本身为null的情况
(item) => item != null && !regex.test(item.name),
);
方法三:
引用 lodash-es
(好使)
import { remove } from 'lodash-es';
namelist = remove(arr, function (item: any) {
return item.name!== null ? item.name: undefined;
});