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 相关文章推荐
响应鼠标变换表格背景或者颜色的代码
Mar 30 Javascript
JavaScript中的replace()方法使用详解
Jun 06 Javascript
freemarker判断对象是否为空的方法
Aug 13 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
Jan 21 Javascript
BootStrap Select清除选中的状态恢复默认状态
Jun 20 Javascript
基于jstree使用AJAX请求获取数据形成树
Aug 29 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
Sep 16 Javascript
Three.js利用顶点绘制立方体的方法详解
Sep 27 Javascript
JavaScript递归函数定义与用法实例分析
Jan 24 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
Sep 27 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
Feb 16 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计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
php截取中文字符串函数实例
2015/02/23 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
php获取远程图片并下载保存到本地的方法分析
2016/10/08 PHP
Javascript实现的分页函数
2007/02/07 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
详解VUE调用本地json的使用方法
2019/05/15 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
Python列表的切片实例讲解
2019/08/20 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
巴西本土电商平台:Americanas
2020/06/21 全球购物
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
铭立家具面试题
2012/12/06 面试题
2015年考研复习计划
2015/01/19 职场文书
小学教师工作总结2015
2015/04/07 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
Python提取PDF指定内容并生成新文件
2021/06/09 Python