我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

2022-11-15 王嘉乐 前端

[复制链接]
yousay! 发表于 2022-11-16 07:18:44 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日学习内容
1.reverse()将数组的元素反转例如:[1,2,3,4]  反转之后为:[4,3,2,1]
2.includes(检测元素),检测数组中是否包含元素,返回值为布尔值,true/fales
3.map(item,index,a);第一个参数表示数组的元素值,第二个参数为元素的索引,第三个参数表示本身整个数组
4.find()返回符合要求的第一个元素,如果没有符合要求的元素返回undefined
5.findIndex:返回符合要求的第一个元素的索引,没有符合要求的,返回-1
6.indexOf():返回指定元素的第一个元素的索引值
7.flat():默认值为1,拉平(展开)了一次,如果不确定需要展开几层,可以传参flat(Infinity)
8.every()返回值为布尔值,只要有一个元素符合要求就返回true
9.some() 返回值为布尔值,只要有一个元素符合要求就返回true
10.filter() --过滤器,返回值为数组,所有符合要求的元素放入新的数组中,若没有符合要求的元素,则返回一个空数组
11.concat()多个数组组成一个数组,返回值为拼接成一个新的数组返回
12.join(拼接符、连接符),使用拼接符把数组转为字符串
影响原数组的:pop push  shift unshift  splice
13.pop(),删除最后一个元素,返回值为被删除的元素
14.push(数组元素,数组元素...),往数组最后添加新的元素,返回值为新数组的长度
15.shift(),删除第一个位置的元素,返回值为被删除的元素
16.unshift(数组元素,数组元素...),往数组最前面添加新的元素,返回值为新的数组的长度
17.slice(开始的索引,结束的索引),截取数组,不影响原数组,返回值为截取的部分数组元素
18.splice(开始的索引,截取的长度,插入的元素),截取替换,在原数组上操作,返回值为截取的部分数组
19.sort(),排序,默认按照字母编码顺序排序
sort(function(a,b){
       return a-b //从小到大
       return b-a //从大到小
})

回文:回文:  let str = '上海自来水来自海上';         return str === [...str].reverse().join('');
浅拷贝   展开数组  展开对象 // 浅拷贝
        let obj1 = { ...obj };
        console.log(obj == obj1);  //false  所以是浅拷贝
arguement伪数组 所有实参的集合   
// arguments.push(111);           // 说明是伪数组  
   // 不确定有多少个参数的数字的和
对象的两个方法  // Object.assign();
        // 参数:1、空的对象
        // 2、需要被合并的对象
        // 3/4/5需要被合并的对象
        // key是唯一的,所以合并时,如果有重复的 后边的会覆盖前面的
        let rst = Object.assign({}, obj1, obj2);                                   
let keys = Object.keys(user);
        let values = Object.values(user);  

map例子:let rst = arr.map(function (item, index, a)

回复

使用道具 举报

关注0

粉丝0

帖子46

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026