数组[]

作者: 楼水流云 | 来源:发表于2019-10-08 15:09 被阅读0次

    arr.length 数组长度

    数组结合 添加 删除
    1、确定索引的位置 2、要删除几个元素 3、要增加的元素,可以写多个要增加的元素
    .splice方法返回一个由删除元素组成的新数组,没有删除则返回空数组
    arr.splice(1,2,3)

    { 这里可以用.splice替代
    arr.push(100) 往数组添加一个数值 返回1234 数组的长度
    arr.pop() 把数组最后一位删除 数组更新
    arr.shift() 把数组第一位删除
    arr.unshift(300) 在数组第一位添加300这个数值
    }

    arr.join(“.”) 把数组链接成字符串 这里指用点 作为每个字符的链接
    arr.concat(b) 用于连接数组 数组+b数组
    arr.reverse(a) 把一个数组反转过来 会修改原数组
    arr.sort 对数组排序 没有参数按字母表升序排序 含有undefined会排到最后
    对象会调用toString方法 可以自定义排序方式 会改变原数组 数值用相减 字符串用比较

    ES5数组拓展 ie8
    arr .forEach(function(value,index,array){}) 遍历一个数组 【常用】替代for循环 原数组改变
    .map(function(element)) 与foEach类似 回调函数返回值组成的新数组 索引结构和原数组一致 原数组不变 【常用】
    .filter(function(element)) 过滤数组 判断是否返回 true把当前元素加入返回数组中 false则不加 【常用】
    .isArray(obj) 判断对象是不是数组
    .indexOf(数组内容) 查找数组里有没有这个内容 返回位置 没有是-1
    .lastIndexOf() 反向搜索
    .every(function(value,index,array){}) 数组里每一项都是为true的时候 才会返回true 否则返回false并终止
    .some(function(value,index,array){}) 只要有一个为true 就会停止 并返回true 否则为false
    .reduce(function(v1,v2){return v1+v2}) 数组从开始加到结束 每次相加返回
    .reduceRight(function(v1,v2){return v1+v2}) 从右往左加 每次相加返回

    相关文章

      网友评论

          本文标题:数组[]

          本文链接:https://www.haomeiwen.com/subject/amqcpctx.html