1 var a = new Array();

2 var b=new Array(20);

3 var c= new Array("red","green","white");

alert(b.length)   //20

数组可以根据需要增大或减小。因此,

c[3] = "purple";

alert(c.length)  //4

如果

c[25]="purple"  //则从3到24的位置都被填充为null

alert(c.length)  //26

还可以用字面量表示定义Array对象,即使用方括号,用逗号分隔值。

var d =["red","green","white"];

alert(d.length)   //3

d[25]="purplr"

alert(d.length);  //26

注意在这个例子中,未明确使用Array类。方括号暗示把其中的值存放在Array对象中,用这种方式声明的数组与用传统方式声明的数组相同

Array对象覆盖了toString()方法和valueOf()方法。返回特殊的字符串。

var e =["red","green","white"];

alert(e.toString());    //"red,green,white"

alert(e.valueOf());    //同上

join()

alert(e.join("-spring-"))    //"red-spring-green-spring-white"

split()方法,String把自己转换成数组

var s="a,b,c";

var sS=s.split(",");//返回3个数组

逐个字符的解析字符串

var s="green"

var ss=s.split("")

alert(ss.toString())   //返回“g,r,e,e,n”

Array对象具有两个String类具有的方法,即concat()和slice()方法;concat方法处理数组跟处理字符串方式一样,参数将被附加在数组末尾,返回的函数值是新的Array对象

slice()方法跟String的slice()方法一样,返回的是具有特定项的新数组:如果只有一个参数,改方法将返回从该位置开始到数组结尾的所有项;如果有两个参数,将返回第一个位置和第二个位之间的所有想,不包括第二个位置处的项

var s=["a","b","c"];

var scon=s.concat("d","e");

alert(scon.toString())   //"a,b,c,d,e"

alert(s.toString())   //"a,b,c"

var s1=s.slice(1)    //s1为“b,c”

var s2=s.slice(0,2)  //s2为“a,b”

转载于:https://www.cnblogs.com/xiaoxialiu/archive/2013/01/16/2863031.html

JS Array创建及concat()split()slice()使用相关推荐

  1. js中Array对象。concat,concat,pop,push,reserve,shift,slice,splice,toString,toLocaleString,unshift

    Array对象(arr代码中表示Array创建的实例对象) 创建方式: 1.new Array(); 2.new Array(size);3.new Array(eg01,eg2.eg3.....); ...

  2. JS Array.slice 截取数组的实现方法

    这篇文章主要介绍了JS Array.slice 截取数组的实现方法,因为我们需要控制一下长度,需要的朋友可以参考下 slice定义和用法 slice() 方法可从已有的数组中返回选定的元素. 语法 a ...

  3. js与数组有关的函数:splice(),concat(),slice(),unshift()

    splice() splice() 方法修改数组自身 /从数组添加/删除项目,并返回修改后自身. var arr=[1,2,3]; console.log(arr) // [1, 2, 3] cons ...

  4. JS Array 中 shift 和 pop 的妙用

    在 JS Array 中支持两个方法,shift() 和 pop(),分别是指从一个数据中的最前面和最后面删除一个值,并返删除值.看一个示例就明白了:     var arr = ['s','o',' ...

  5. js array 对象

    Javascript 对象: Array 对象:数组 创建方法: 1, var a = new Array() 2,var a = new Array(3) 3,var a = new Array(& ...

  6. Js Array数组ES5/ES6常用方法

    Js Array数组ES5/ES6常用方法 1.栈方法(先进后出) push():在数组的最后一项后追加值(参数:可以为多个值或数组) 返回:数组的长度,改变了原数组. var a=[1,2,3] a ...

  7. [JS]Array对象

    目录 Array属性 Array方法 Array属性 描述 constructor 返回创建数组对象的原型函数 length 设置或返回数组元素的个数 prototype 允许你向数组对象添加属性或方 ...

  8. JS Array filter()方法

    JS Array filter()方法 js的数据对象有一个fileter()方法,运行传入一个方法,并对数组中的每个元素进行过滤. var arr = [1,2,3,4,5,6]; function ...

  9. draft.js_如何使用快捷方式在Draft.js中创建有序列表和无序列表

    draft.js by Andrey Semin 通过安德烈·塞米(Andrey Semin) 如何使用快捷方式在Draft.js中创建有序列表和无序列表 (How to create ordered ...

最新文章

  1. 【转】Winform输入法控制
  2. hihoCoder太阁最新面经算法竞赛18
  3. u8转完看不到菜单_用友U8操作中的常见问题及解决方案
  4. nginx 如何处理请求系列1-Nginx安装
  5. Py之openpyxl:openpyxl库的简介、安装、使用方法之详细攻略
  6. Linux下自动化测试环境的搭建
  7. Neo4j:动态添加属性/设置动态属性
  8. 【GPS】GPS的C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT配置,Linux系统中GPIO的设置
  9. js 获取当前日期,并设置成指定格式
  10. 读读objc源码(二):weak类型指针的实现
  11. android get width单位是什么意思,浅析Android中getWidth()和getMeasuredWidth()的区别
  12. 2017年江苏c语言二级考试,2017年计算机C语言二级考试试题
  13. H264视频编码原理
  14. Unity粒子特效系列-龙卷风预制体做好了,unitypackage包直接用!
  15. termux python turtle_如何在termux上安装Python的turtle库?
  16. UI 移动端设计尺寸
  17. [87] 傻B、牛B、装B的英文用法详解
  18. 鹿晓亮:基于大数据云计算的语音识别深度平台
  19. 计算机控制插补,CNC 插补与位置控制指令的输出
  20. 为什么子进程要继承处理器亲缘性?

热门文章

  1. maps-api-v3_Android Google Maps API集成
  2. web前端开发最佳实践_Web开发人员和设计师的最佳黑色星期五优惠
  3. scala代码示例_Scala元组和地图示例
  4. 去除Win10资源管理器中快速访问的“最近使用的文件”和“常用文件夹”
  5. linux中proc文件系统 -- ldd3读书笔记
  6. Python求笛卡尔积
  7. 开课吧课堂之如何创建自己的异常子类
  8. linux中对文件的权限设置以及作用
  9. 关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT
  10. github上创建java项目简单操作