菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: 蒋鹏冲-20221115-DOM&BOM-DAY07 [打印本页]

作者: 北纬33    时间: 2022-11-15 23:27
标题: 蒋鹏冲-20221115-DOM&BOM-DAY07
一,今日学习内容:
1.DOM&BOM-DAY07
        1.数组常用方法
                1.concat(数组元素/数组,数组元素/数组,数组元素/数组,....);
作用:多个数组连接成一个数组,执行后的结果--拼接好的新的数组
                2.join(拼接符/连接符)
作用:使用拼接符把数组转为字符串
                3.操作数组找那个最后一个位置上的元素--都是在原有数组上操作
删除pop()--返回值是被删掉的元素
添加push(数组元素,数组元素)---新的数组的长度
                4.操作数组第一个位置上的元素--都是在原有数组上操作
删除shift()--返回值是被删掉的元素
添加unshift(数组元素,数组元素)---新的数组的长度
                5.截取方法:没有影响元素组,返回值:截取的元素--数组
slice(开始的索引,结束的索引)
                6.截取替换:在元素组上操作,返回值:截取的部分--数组
splice(开始索引,截取几位,插入的元素)
                7.排序:默认按照字母编码顺序排序
sort()
按照数字大小排序
sort(function(a,b){
    return a-b;  // 从小到大
    return b-a;  // 从大到小
})
                8.forEach(function(v,i){
    v====当次遍历数组的元素
    i====当次遍历数组的索引
})
                9. arr.map(function (item, index, a) {
item=====元素
index====索引
a========数组
})
                10.arr.find(function (item) {
返回符合要求的的第一个元素,如果没有符合要求的元素返回undefined
})
                11.arr.findIndex(function (item) {
findIndex:返回符合要求的的第一个元素的索引如果没有符合要求的元素返回-1
})
                12.indexOf---指定元素的第一个元素所对应的索引,第二个参数,可选参数,从第二个参数的索引开始,包含当前所在索引
                13.flat--默认值1:拉平了一次,Infinity不管多少维数组都拉平
                14.every---返回值为布尔值,所有元素都要符合要求返回true
                15.some---返回值为布尔值,只要有一个元素符合要求返回true
let rst = arr.some(function (item) {});
                16.filter过滤器--返回值为数组,所有符合要求的元素放入新的数组中
let rst = arr.filter(function (v) {});
                17.arr.reverse() 反转数组
                18.arr.includes() 数组是否包含某个元素
        2.回文
                function isHW(str) {

            return str === [...str].reverse().join('');

}
        3.展开运算符
                ...展开字符串、数组、对象等
                ...str展开字符串
                [...arr, ...arr2, ...arr3]展开数组并合并多个数组
                { ...obj, ...obj2, ...obj3 }展开合并对象,新的对象中的key如果有和之前的相同的会覆盖
        4.伪数组
                伪数组:所有实参的集合 arguments
        5.剩余参数
                function fn(a, b, ...rest) {
            console.log(rest);
}
fn(1, 2, 3, 4, 5, 6, 7, 8);
        6.对象的两个方法
                6.1.合并
                        Object.assign()
                                参数:1、空对象

​        2-n、需要被合并的对象

​        key是唯一的
                                rst = Object.assign({}, obj1, obj2);
                6.2方法
                        Object.keys()键名的数组的集合
                                let keys = Object.keys(user);
                        Object.values()键值的数组的集合
                                let values = Object.values(user);






欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4