JS Array创建及concat()split()slice()的使用方法


Posted in Javascript onJune 03, 2016

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”

以上这篇JS Array创建及concat()split()slice()的使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
预加载css或javascript的js代码
Apr 23 Javascript
jQuery Tools tab(幻灯片)
Jul 14 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
May 08 Javascript
Javascript中For In语句用法实例
May 14 Javascript
JavaScript动态添加事件之事件委托
Jul 12 Javascript
利用jquery获取select下拉框的值
Nov 23 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
Jan 16 Javascript
Angular中使用$watch监听object属性值的变化(详解)
Apr 24 Javascript
JS实现汉字与Unicode码相互转换的方法详解
Apr 28 Javascript
在vue-cli中组件通信的方法
Dec 16 Javascript
video.js添加自定义组件的方法
Dec 09 Javascript
react中props 的使用及进行限制的方法
Apr 28 Javascript
浅谈JavaScript的push(),pop(),concat()方法
Jun 03 #Javascript
Jquery中map函数的用法
Jun 03 #Javascript
JavaScript进阶练习及简单实例分析
Jun 03 #Javascript
jQuery EasyUI 入门必看
Jun 03 #Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
Jun 02 #Javascript
jQuery Ajax页面局部加载方法汇总
Jun 02 #Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
Jun 02 #Javascript
You might like
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
ext form 表单提交数据的方法小结
2008/08/08 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
javascript读写json示例
2014/04/11 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
2015/05/04 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
Python os模块介绍
2014/11/30 Python
python简单实现旋转图片的方法
2015/05/30 Python
Python闭包的两个注意事项(推荐)
2017/03/20 Python
python实现二叉查找树实例代码
2018/02/08 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
python ssh 执行shell命令的示例
2020/09/29 Python
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
日语专业推荐信
2013/11/12 职场文书
小学运动会表扬稿
2014/01/19 职场文书
化妆品促销方案
2014/02/24 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
2014年个人委托书范本
2014/10/13 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python