排除所有pm值都为1的情况,筛选出pm为1的数据将其name赋值给firstname,筛选出pm的值最大的数据并将其name赋值给lastname,结果应当如下: firstname1:"网络金融部", firstname2:"科技部", lastname1:"网点规划办公室"
时间: 2023-12-31 17:03:16 浏览: 78
数据结果1
在Vue框架中使用JavaScript语句,可以根据给定的数据筛选出符合条件的项,并将对应的name值赋给相应的变量。以下是实现该功能的代码:
```javascript
const data = [
{
"name": "网点规划办公室",
"wcl": 42,
"pm": 3
},
{
"name": "运营服务部",
"wcl": 59,
"pm": 2
},
{
"name": "网络金融部",
"wcl": 68,
"pm": 1
},
{
"name": "科技部",
"wcl": 68,
"pm": 1
}
];
const filteredData = data.filter(item => item.pm === 1);
const firstname1 = filteredData[0].name;
const firstname2 = filteredData[1].name;
const maxPmData = data.reduce((prev, current) => (prev.pm > current.pm) ? prev : current);
const lastname1 = maxPmData.name;
console.log("firstname1:", firstname1);
console.log("firstname2:", firstname2);
console.log("lastname1:", lastname1);
```
运行上述代码,将会得到符合要求的结果:
```
firstname1: 网络金融部
firstname2: 科技部
lastname1: 网点规划办公室
```
请注意,上述代码假设你已将数据存储在名为`data`的变量中,并在控制台中打印出结果。你可以根据实际需求进行相应的修改和适配。
阅读全文