数组和字符串的常用方法,用于数据的增删改查

数组

1.arr.includes("xx")

arr.includes('myDetail_gd')其结果为true或者false

2.arr.indexOf('xx') == -1,判断数组中是否含有'xx',如果有则为false,如果没有则为true

arr.indexOf('xx') == -1结果为true或false

3.arr.lastIndexOf(searchvalue,fromindex)可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

arr.lastIndexOf(searchvalue,fromindex)
返回值:

如果在 stringObject 中的 fromindex 位置之前存在 searchvalue,则返回的是出现的最后一个 searchvalue 的位置。

说明:

该方法将从尾到头地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的结尾(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一个字符在 stringObject 中的位置。stringObject 中的字符位置是从 0 开始的。

4.arr.findIndex((el)=>{})返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。


var arr = [
    {name: 'fx', age: 18},
    {name: 'wfd', age: 19},
]
var arrTest = arr.findIndex((item, index, array) => {
    console.log('当前值:' + JSON.stringify(item), '当前值的索引' + index, '当前数组' + array)
    return item.name === 'wfd'
})
console.log(arrTest)//结果为1

5.arr.map((v) => {return v.uid })

1.let arr=[{uid:'123',name:'xx'}]
this.newArr = this.arr.map((v) => {
							return v.uid
						})
//此时newArr的值为[{uid:'123'}],arr的值不变
2.arr.map还可以用来当遍历的方法使用,用于修改其他数据
arr.map((val, index) => {
					
					this.form.adviser1=val.value
				})

字符串

1.string.substring(index1,index2)截取字符串开始的索引和结束的索引

例1: 提取字符串的一部分
//假设我们有一个字符串,它的值为"Hello,world!"。我们想要提取出其中的"world"这个子字符串。可以使用substing0方法来实现:
var str = "Hello, world!.."
var subst = sir substring(7, 12):
console.log(substr);// 输出: world
//在这个例子中,我们首先定义了一个字符串st,它的值为"Helo,word!"。然后,我们使用subsng0方法来提取出从第7个字符开始,到第12个字符(不包括第12个字符)之间的子字符串。最后,我们将这个子字符串赋值给变量subSt,并将其输出到控制台上。
例2: 省略edIngex参数
//如果我们省略了endlndex参数,sbsting()方法会一直提取到字符串的末尾。例如:
var sr = "Hello, world!";
var subst = str substring(7):
console.log(subStr); // 输出: world!

2.string.split('.')该字符串会根据字符串中的.进行分割

let string=1.png
let name=string.split('.')[1]//此时name为png

3.对于字符串也有string.indexOf()和string.lastIndexOf()的用法,和上面数组中的用法一样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值