js数组和字符串的方法

1. indexOf()

返回的是元素的所在下标,如果不存在则返回-1

var arr = [1, 2, 3, 4]; 
console.log(arr.indexOf(4)). // 3


var arr = [1, 2, 3, 4]; 
console.log(arr.indexOf(5))  // -1

2、includes()

返回一个Boolean值,有:true,没有:false

var arr = [1, 2, 3, 4]; 
console.log(arr.includes(9)) // false

3. concat()

数组拼接,字符串拼接

var arr1 = [1, 2, 3, 4]; var arr2 = [8,9]; 
console.log(arr3.concat(arr4)); // [1, 2, 3, 4, 8, 9]

4. push()

在数组的最后面添加内容,返回值是添加后数组的长度

var arr3 = [1, 2, 3, 4]; 
var arr4 = [8,9]; 
console.log(arr3.push(arr4)) // 5

console.log(arr3) // [1, 2, 3, 4, 8, 9]

5. split()

用指定的字符串隔开,并以数组的方式返回

var url = 'http://devel.sunhj.cn:7004/file/20201029/ebc72846f69146c4b73e83433ee1b69b.jpg';
var domain = url.split('/');  //以“/”进行分割
 console.log(domain)
// ['http:', '', 'devel.sunhj.cn:7004', 'file', '20201029', 'ebc72846f69146c4b73e83433ee1b69b.jpg']

6. join() 

var arr = [1, 2, 3, 4];  
arr.join('|')
// '1|2|3|4'

7. slice(a,b)

从索引a开始截取(包括a),一直截取到b(不包括b),如果里面只有一个参数,,那么就直接截取到末尾,不会改变原来的数组

var arr = [1, 2, 3, 4];  
arr.slice(0,2) //[1, 2]
arr // [1, 2, 3, 4]

8. splice(a,b,c)

从索引a开始截取b个元素,并用 c 替换截取的元素,并改变原来的数组,如果只有一个参数,表示从这个索引开始截取到末尾

var arr = [1, 2, 3, 4];  
arr.splice(0,2) //[1, 2]
arr // [3, 4]

9. 数组排序去重复   ...new Set(arr) 

let arr = [1, 2, 4, 6, 9, 9, 1,4];
console.log([...new Set(arr)]) // [1, 2, 4, 6, 9]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值