js数组和对象的一些方法

字符串的截取方法:

slice(  ) 方法

1、slice( ) 只写一个参数,代表的是从当前位置的索引开始截取,直到截取到最后一个

2、slice ( ) 只写两个参数,第一个参数代表从当前位置的索引,一直截取到第二个参数的索引位置,但是第二个参数当前索引不截取

3、slice ( )传递的参数如果为负数,则代表了从最后的索引开始截取 

  数组方法splice ( )

1.splice( )  第一个参数是代表了数组的索引,第二个参数代表了删除几个   会改变原数组

例如:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
        arr.splice(2, 4)
        console.log(arr);

 2、splice 也代表了在指定位置上添加

splice( )  第一个参数是代表了数组的索引,第二个参数代表了删除几个,第三个参数代表了要添加的元素

代表了从索引为0的位置,删除0个元素,添加元素0

 let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
        arr.splice(0, 0, 0)
        console.log(arr);

数组与字符串的转换

数组转换为字符串运用 join方法

 let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
        console.log(arr.join(','));

字符串转换为数组运用split方法

  let str1 = 'pink red yello  blue black whirte'
        console.log(str1.split(' '));

 

 

数组方法

 

forEach()

 

filter():

 

一定要return   返回一个新数组,要接受

some ()

 

Filter和some的区别:

1. filter也是查找满足条件的元素返回的是一个数组而且是把所有满足条件的元素返回回来

2. some 也是查找满足条件的元素是否存在﹑返回的是一个布尔值 如果查找到第一个满足条件的元素就终止循环

filter和some和forEach的区别:

在some里面遇到 return true就是终止遍历,迭代效率更高

filter和forEach里面遇到 return true不会终止遍历

注:

如果要查询数组中唯一的元素,用some方法更合适

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值