zoukankan      html  css  js  c++  java
  • 数组concat,join和reverse方法

    数组中concat()方法:将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的。它并不修改array。

    如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元素,而不是数组。

     var arr=[1,2,3];
     var arr1=[4,5,6];
     console.log(arr.concat(arr1)); //[1,2,3,4,5,6]

    数组中join(“”)方法:是将把每个数组元素转换成一个字符串,然后把这些字符串连接起来,在两个元素之间插入指定的字符串或符号...

    括号里参数是指:在返回的字符串中用于分隔数组元素的字符或字符串,它是可选的。如果省略了这个参数,用逗号作为分隔符。

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

    var arr=['c','z','y'];
    console.log(arr3.join("+"));  //将数组转为字符串c+z+y

    reverse()方法:将颠倒数组中元素的顺序。它在原数组上实现这一操作,即重排指定的array的元素,但并不创建新数组。如果对array有多个引用,那么通过所有引用都可以看到数组元素的新顺序。

    var arr=["张三","李四","王五"];
    console.log(arr.reverse()); //["王五", "李四", "张三"]

    将字符串颠倒位置排列的话就应该这样写:

     var str="abcdef";
      console.log(str.split("").reverse().join()); //f,e,d,c,b,a

    好了,这三个方法基本的用法救世主这样了,当然可以联合使用,就像最后的的这个小例子。

    当然项目中的情况还需实际情况实际考虑呢...今天就这样!

  • 相关阅读:
    前人风采
    【C++ Primer 第16章】1. 定义模板 (一)
    CCF CSP认证考试试题
    【C++ Primer 第11章】4. 无序容器
    【C++ Primer 第11章 练习答案】2. 关联容器操作
    【C++ Primer 第11章】2. 关联容器操作
    dxRatingControl使用
    dxRangeTrackBar使用教程
    UniConnectDialog使用
    Delphi窗体置顶及失去焦点后取得焦点
  • 原文地址:https://www.cnblogs.com/web001/p/8321747.html
Copyright © 2011-2022 走看看