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 相关文章推荐
学习YUI.Ext基础第一天
Mar 10 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
May 22 Javascript
javascript的动态加载、缓存、更新以及复用(一)
Jun 09 Javascript
jquery实现通用的内容渐显Tab选项卡效果
Sep 07 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
Mar 21 Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 Javascript
JS刷新父窗口的几种方式小结(推荐)
Nov 09 Javascript
Vue 2.0的数据依赖实现原理代码简析
Jul 10 Javascript
基于jquery实现多级菜单效果
Jul 25 jQuery
浅谈angular4.0中路由传递参数、获取参数最nice的写法
Mar 12 Javascript
js replace 全局替换的操作方法
Jun 12 Javascript
微信小程序实现同一页面取值的方法分析
Apr 30 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
多重?l件?合查?(二)
2006/10/09 PHP
php标签云的实现代码
2012/10/10 PHP
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
Python连接mysql数据库的正确姿势
2016/02/03 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
详解Python在七牛云平台的应用(一)
2017/12/05 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
个人思想理论学习的自我鉴定
2013/11/30 职场文书
巧克力蛋糕店创业计划书
2014/01/14 职场文书
环保倡议书500字
2014/05/15 职场文书
工作证明格式及范本
2014/09/12 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
公开致歉信
2019/06/24 职场文书
详解python网络进程
2021/06/15 Python
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers