JS Array创建及concat()split()slice()使用
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()使用相关推荐
- 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.....); ...
- JS Array.slice 截取数组的实现方法
这篇文章主要介绍了JS Array.slice 截取数组的实现方法,因为我们需要控制一下长度,需要的朋友可以参考下 slice定义和用法 slice() 方法可从已有的数组中返回选定的元素. 语法 a ...
- js与数组有关的函数:splice(),concat(),slice(),unshift()
splice() splice() 方法修改数组自身 /从数组添加/删除项目,并返回修改后自身. var arr=[1,2,3]; console.log(arr) // [1, 2, 3] cons ...
- JS Array 中 shift 和 pop 的妙用
在 JS Array 中支持两个方法,shift() 和 pop(),分别是指从一个数据中的最前面和最后面删除一个值,并返删除值.看一个示例就明白了: var arr = ['s','o',' ...
- js array 对象
Javascript 对象: Array 对象:数组 创建方法: 1, var a = new Array() 2,var a = new Array(3) 3,var a = new Array(& ...
- Js Array数组ES5/ES6常用方法
Js Array数组ES5/ES6常用方法 1.栈方法(先进后出) push():在数组的最后一项后追加值(参数:可以为多个值或数组) 返回:数组的长度,改变了原数组. var a=[1,2,3] a ...
- [JS]Array对象
目录 Array属性 Array方法 Array属性 描述 constructor 返回创建数组对象的原型函数 length 设置或返回数组元素的个数 prototype 允许你向数组对象添加属性或方 ...
- JS Array filter()方法
JS Array filter()方法 js的数据对象有一个fileter()方法,运行传入一个方法,并对数组中的每个元素进行过滤. var arr = [1,2,3,4,5,6]; function ...
- draft.js_如何使用快捷方式在Draft.js中创建有序列表和无序列表
draft.js by Andrey Semin 通过安德烈·塞米(Andrey Semin) 如何使用快捷方式在Draft.js中创建有序列表和无序列表 (How to create ordered ...
最新文章
- 【转】Winform输入法控制
- hihoCoder太阁最新面经算法竞赛18
- u8转完看不到菜单_用友U8操作中的常见问题及解决方案
- nginx 如何处理请求系列1-Nginx安装
- Py之openpyxl:openpyxl库的简介、安装、使用方法之详细攻略
- Linux下自动化测试环境的搭建
- Neo4j:动态添加属性/设置动态属性
- 【GPS】GPS的C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT配置,Linux系统中GPIO的设置
- js 获取当前日期,并设置成指定格式
- 读读objc源码(二):weak类型指针的实现
- android get width单位是什么意思,浅析Android中getWidth()和getMeasuredWidth()的区别
- 2017年江苏c语言二级考试,2017年计算机C语言二级考试试题
- H264视频编码原理
- Unity粒子特效系列-龙卷风预制体做好了,unitypackage包直接用!
- termux python turtle_如何在termux上安装Python的turtle库?
- UI 移动端设计尺寸
- [87] 傻B、牛B、装B的英文用法详解
- 鹿晓亮:基于大数据云计算的语音识别深度平台
- 计算机控制插补,CNC 插补与位置控制指令的输出
- 为什么子进程要继承处理器亲缘性?
热门文章
- maps-api-v3_Android Google Maps API集成
- web前端开发最佳实践_Web开发人员和设计师的最佳黑色星期五优惠
- scala代码示例_Scala元组和地图示例
- 去除Win10资源管理器中快速访问的“最近使用的文件”和“常用文件夹”
- linux中proc文件系统 -- ldd3读书笔记
- Python求笛卡尔积
- 开课吧课堂之如何创建自己的异常子类
- linux中对文件的权限设置以及作用
- 关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT
- github上创建java项目简单操作