vue2按条件筛选出新数组
时间: 2024-09-18 10:12:24 浏览: 37
在 Vue.js 中,如果你想要根据某个条件从现有数组中筛选出新的数组,你可以使用 JavaScript 的 `filter()` 或 `map()` 方法结合三元表达式。这里是一个简单的示例:
```javascript
let originalArray = [
{ name: 'Alice', status: 'active' },
{ name: 'Bob', status: 'inactive' },
{ name: 'Charlie', status: 'active' }
];
// 假设我们想筛选出所有状态为 'active' 的元素
let filteredArray = originalArray.filter(item => item.status === 'active');
// 或者如果你想根据条件创建一个新的数组,可以这样做:
let newArray = originalArray.map(item => {
return item.name;
});
// 如果你想基于某个条件创建新数组,并包含新的属性值,例如将 'status' 转换成布尔值
let booleanStatusArray = originalArray.map(item => ({
name: item.name,
isActive: item.status === 'active'
}));
阅读全文