• javascript join以及slice,push函数


    1.join定义和用法

    join() 方法用于把数组中的所有元素放入一个字符串。

    元素是通过指定的分隔符进行分隔的。

    arrayObject.join(separator)

    separator:可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。

    返回值返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。

    例子:

    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr.join())
    
    </script>

    输出:George,John,Thomas

    2.slice定义和用法

    
    

    slice() 方法可从已有的数组中返回选定的元素。

    arrayObject.slice(start,end)

    start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。

    end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

    返回值:返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

    注释:如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

    例子:
    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr + "<br />")
    document.write(arr.slice(1) + "<br />")
    document.write(arr)
    
    </script>
    输出:
    George,John,Thomas
    John,Thomas
    George,John,Thomas
     

    3.push定义和用法

    
    

    push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

    arrayObject.push(newelement1,newelement2,....,newelementX)

    newelement1:必需。要添加到数组的第一个元素。

    newelement2:可选。要添加到数组的第二个元素。

    newelementX:可选。可添加多个元素。

    返回值

    把指定的值添加到数组后的新长度。

    说明

    push() 方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组。push() 方法和 pop() 方法使用数组提供的先进后出栈的功能。

    提示和注释

    注释:该方法会改变数组的长度。

    提示:要想数组的开头添加一个或多个元素,请使用 unshift() 方法。

    例子:

    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr + "<br />")
    document.write(arr.push("James") + "<br />")
    document.write(arr)
    
    </script>
    输出:
    George,John,Thomas
    4
    George,John,Thomas,James


    
    
  • 相关阅读:
    MySql不同版本对表名大小写敏感!
    jQuery Intellisense in VS 2008
    控制台方式运行java程序示例
    有关SQL Server 2008安装时“安全程序支持规则”失败的解决方法
    正则表达式实现验证的技术总结
    网站开发架构设计要求
    jquery select控件的相关操作
    Windows Embedded Standard 7 开发随笔
    一步步做自己的webinstall安装包
    仿新浪新闻中异步替换关键字
  • 原文地址:https://www.cnblogs.com/gyc19920704/p/6598243.html
Copyright © 2020-2023  润新知