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 相关文章推荐
js停止冒泡和阻止浏览器默认行为的简单方法
May 15 Javascript
详解JavaScript设计模式开发中的桥接模式使用
May 18 Javascript
Knockoutjs 学习系列(二)花式捆绑
Jun 07 Javascript
jQuery特殊符号转义的实现
Nov 30 Javascript
基于JavaScript实现自动更新倒计时效果
Dec 19 Javascript
json数据处理及数据绑定
Jan 25 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
Apr 28 Javascript
在HTML文档中嵌入JavaScript的四种方法
May 07 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
May 29 Javascript
React中嵌套组件与被嵌套组件的通信过程
Jul 11 Javascript
vue分页器组件编写方法详解
Jun 28 Javascript
微信小程序可滑动周日历组件使用详解
Oct 21 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
windows下安装php的memcache模块的方法
2015/04/07 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
javascript Math.random()随机数函数
2009/11/04 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
深入了解Python数据类型之列表
2016/06/24 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
python实现视频读取和转化图片
2019/12/10 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
2014年会演讲稿范文
2014/01/06 职场文书
超市开学活动方案
2014/03/01 职场文书
学雷锋月活动总结
2014/04/25 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
单位委托函范文
2015/01/29 职场文书
工程部岗位职责
2015/02/10 职场文书
三潭印月的导游词
2015/02/12 职场文书
离婚被告答辩状
2015/05/22 职场文书
心理学培训心得体会
2016/01/22 职场文书
python开发制作好看的时钟效果
2022/05/02 Python