美文网首页
原生JS-06

原生JS-06

作者: ss555566 | 来源:发表于2017-05-19 22:22 被阅读0次

    length获取数组的长度
    1 、arr.push(v1,v2...)
    描述:向数组末尾添加一个或者多个数组元素
    参数:需要添加的数组元素
    返回值:数组的长度
    注意:原数组改变
    2、arr.pop()
    描述:从数组的末尾删除一个数组元素
    返回值:返回删除的元素
    注意:原数组改变
    3、arr.unshift(v1,v2...)
    描述:向数组的头部插入元素
    参数:需要插入的值
    返回值:数组的长度
    注意:原数组改变
    4 、arr.shift()
    描述:删除数组的第一个元素
    参数:删除掉的元素
    注意:原数组改变
    5、arr.join("+")
    描述:将数组的值连接成字符串
    参数:字符串
    返回值:拼接成的字符串
    6、arr.reverse()
    描述:将数组的数组元素倒置
    返回值:返回原来的数组
    注意:原数组改变
    7、arr.concat(v1,v2,v3...)
    描述:创建一个新数组,新数组的元素是arr数组的全部元素,再加上参数中的元素
    参数:可以使数组元素,也可以使数组
    返回值:新数组
    注意:原来的数组不改变
    8、arr.slice(start,end)
    描述:返回数组中一部分
    参数:开始的位置,结束的位置
    返回值:数组的一部分
    注意:start的值必须大于1并且不能小于end的值
    9、arr.splice(index,howmany,v1,v2...)
    描述:向数组中添加元素或者从数组中删除元素
    参数:
    index--必需,规定添加或者删除元素的地方。赋值表示从数组末尾开始
    howmany--必需,要删除项目的个数,如果值为0,则不会删除元素
    v1--可选,向数组中添加新的项目
    返回值:改变之后的数组?
    10、arr.toString()
    描述:将数组转换成字符串。
    返回值:字符串
    11、indexOf(v1)
    描述:从数组头部查找v1,找到的话返回索引
    参数:要查找的数值
    返回值:索引,没有找到返回-1
    12、lastIndexOf(v2)
    描述:从数组尾部查找v1,找到的话返回索引
    参数:要查找的数值
    返回值:索引,没有找到返回-1
    13、 sort()
    数组本身会被改变,即影响原数组
    默认情况下sort方法是按ascii字母顺序排序的,而非我们认为是按数字大小排序
    arr.sort(function(a,b){return a>b?1:-1});//从小到大排序
    结论:
    1.数组调用sort方法后,会影响本身(而非生成新数组)
    2.sort()方法默认是按字符来排序的,所以在对数字型数组排序时,不可想当然的以为会按数字大小排序!
    3.要改变默认的sort行为(即按字符排序),可以自行指定排序规则函数

    相关文章

      网友评论

          本文标题:原生JS-06

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