vue 筛选数组中 汉
时间: 2023-07-26 11:46:14 浏览: 82
vue 对象数组中,根据相同属性的数据合并,重组新的数组对象
您好!针对您的问题,我可以提供以下示例代码:
假设有一个包含多个对象的数组,每个对象都有一个名字属性name,我们需要筛选出名字中包含汉字的对象,可以使用正则表达式进行匹配:
```javascript
const arr = [
{ name: 'Tom' },
{ name: '张三' },
{ name: 'Jerry' },
{ name: '李四' }
];
const chineseReg = /[\u4e00-\u9fa5]/; // 匹配汉字的正则表达式
const filteredArr = arr.filter(item => chineseReg.test(item.name)); // 筛选出名字中包含汉字的对象
console.log(filteredArr); // 输出 [{ name: '张三' }, { name: '李四' }]
```
以上代码中使用了`filter()`方法对数组进行筛选,通过`test()`方法判断名字中是否包含汉字。需要注意的是,该方法只能判断名字中是否包含汉字,不能判断名字是否全部由汉字组成。
希望能够解决您的问题,如有疑问请随时追问!
阅读全文