Vue 中数组常用方法的使用和示例

Find 查找数组元素

Find 用来遍历查找数组元素,当找到符合条件的元素时,直接返回。所以 Find 元素只会返回符合条件的第一个元素

	// 数据
	types: [
        {
          "value": 0,
          "label": "头像素材"
        },
        {
          "value": 1,
          "label": "网名素材"
        },
        {
          "value": 2,
          "label": "背景素材"
        }
      ],

	// 方法
	findTypeLabel(type){
      const res = this.types.find((item) => item.value === type);
      return res.label;
    }
	
	// 调用输出 “网名素材”
	findTypeLabel(1)

map取数组对象中的某一字段组成新数组

const rolesDesc = [
	{'name':'ceshi',"description": "测试人员"},	
	{'name':'chanpin',"description": "产品经理"}
];
const names = rolesDesc.map(item =>(item.name));
console.log(names);//['ceshi', 'chanpin']
console.log(rolesDesc);//[{'name':'ceshi',"description": "测试人员"},	{'name':'chanpin',"description": "产品经理"}]

join数组转化为字符串,并用顿号隔开

const arr = ['标签一','标签二','标签三'];
console.log(arr.join('、'));//标签一、标签二、标签三

filter对数组进行过滤

例如我们需要把数组中 text 为空的过滤掉,不会改变原数组

const arr = [
	{id:1,text:'标签一'},
	{id:2,text:'标签二'},
	{id:3,text:''},
	{id:4,text:''}
];
const newArr = arr.filter((item)=>{
    return item.text !== ''
  })
console.log(newArr);// [{id:1,text:'标签一'},{id:2,text:'标签二'}]
console.log(arr);// [{id:1,text:'标签一'},{id:2,text:'标签二'},{id:3,text:''},{id:4,text:''}]

数组合并

concat 是指在两个或多个数组中合并元素,最终返回该新合并数组。使用 concat 方法可以将一个数组的值连接到另一个数组中创建一个新数组

const arr1 = [1, 2, 3];
  const arr2 = [4, 5, 6];
  const resultArr = arr1.concat(arr2);
  console.log(arr1); // [1, 2, 3]
  console.log(arr2); // [4, 5, 6]
  console.log(resultArr); // [1, 2, 3, 4, 5, 6]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值