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 相关文章推荐
个人总结的一些关于String、Function、Array的属性和用法
Jan 10 Javascript
javascript Keycode对照表
Oct 24 Javascript
JS 去前后空格大全(IE9亲测)
Jul 15 Javascript
随鼠标上下滚动的jquery代码
Dec 05 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
May 05 Javascript
node.js中的fs.write方法使用说明
Dec 15 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
Aug 06 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
Jun 22 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
vue实现短信验证码输入框
Apr 17 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
Jan 25 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
非洲第一个咖啡超凡杯大赛承办国—卢旺达的咖啡怎么样
2021/03/03 咖啡文化
PHP+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
CSS常用网站布局实例
2008/04/03 Javascript
JQuery UI皮肤定制
2009/07/27 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
Python Web版语音合成实例详解
2019/07/16 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
华为C++笔试题
2014/08/05 面试题
厨房工作人员岗位职责
2013/11/15 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
2014年电工工作总结
2014/11/20 职场文书
成绩单评语
2015/01/04 职场文书
2014年个人年终总结
2015/03/09 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python