当前位置: 首页 > news >正文

网站设计公司飞沐云搜索下载

网站设计公司飞沐,云搜索下载,亚洲人成网站在线播放18,微信商城首页一、创建数组 1.单纯创建数组: var arrnew Array(); 要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用 2.创建数组的同时规定数组大小: var arrnew Array(10); //这里就创建了一个初始化大小为10的数组 注意:当使用数组大小操作初始化…

一、创建数组

1.单纯创建数组: 
var arr=new Array(); 
要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用 
2.创建数组的同时规定数组大小: 
var arr=new Array(10); //这里就创建了一个初始化大小为10的数组 
注意:当使用数组大小操作初始化大小时,数组会自动被撑大,不会像C语言那样发生错误.动态增长是js数组的一个性质.另外,js中支持最大数组长度为4294967295
3.直接初始化: 
var arr=new Array("love","hate","pain");  //这里就直接初始化了数组 
或var arr=["happy","cute","scare"];  //括号也可以声明一个数组对象

可以定义2维3维和多维的数组,例如:

<script language="javascript"> var myArray = new Array(); for(var i=0;i<10;i++ )...{ myArray[i]=new Array(); myArray[i][0]=Math.floor(Math.random()*10); myArray[i][1]=Math.floor(Math.random()*10); myArray[i][2]=Math.floor(Math.random()*10); myArray[i][3]=Math.floor(Math.random()*10); myArray[i][4]=Math.floor(Math.random()*10); myArray[i][5]=Math.floor(Math.random()*10); myArray[i][6]=Math.floor(Math.random()*10); myArray[i][7]=Math.floor(Math.random()*10); myArray[i][8]=Math.floor(Math.random()*10); } myArray.sort( function(x, y) ...{ return (x[0]==y[0])?((x[4]==y[4])?(x[8]-y[8]):(x[4]-y[4])):(x[2]-y[2]) }); for(var i=0;i<myArray.length;i++ )...{ document.write(myArray[i].join(",") + "<br/>"); } 
</script> 

二、数组的操作方法:(13个)

toString(),valueOf(),toLocalString(),join(),split(),slice(),concat(), pop(),push(),shift(),unshift(),sort(),splice()

 1、toString(),valueOf(),toLocalString()

功能:返回数组的全部元素 
注:数组名也可以返回整个数组

var m=["am","bm","cm"];//用括号声明一个数组对象 

alert(m.toString());      //toString()返回数组对象的所有内容,用逗号分割,即am,bm,cm 
alert(m.valueOf());       //valueOf()也返回数组对象的所有内容 
alert(m.toLocaleString());//toLocaleString()也返回数组对象的所有内容,但有地区语言区别,暂不研究 
alert(m);                 //数组名也返回数组对象的所有内容 

2、join()

功能:把数组各个项用某个字符(串)连接起来,但并不修改原来的数组

var m=["am","bm","cm"];//用括号声明一个数组对象 
var n=m.join("---");   //用---连接am,bm,cm. 
alert(m.toString());   //m并没有被修改,返回am,bm,cm 
alert(n);              //n是一个字符串,为am---bm---cm 

3、split()

功能:把一个字符串按某个字符(串)分割成一个数组,但不修改原字符串

var str="I love maomao,I am caolvchong"; 
var arr=str.split("o");//按字符o把str字符串分割成一个数组 
alert(arr);//输出整个数组

4、slice()——返回某个位置开始(到某个位置结束)的数组部分,不修改原数组

 var m=["am","bm","cm","dm","em","fm"]; var n=m.slice(2);  //返回第二个元素bm后面的元素,即cm,dm,em,fm var q=m.slice(2,5);//返回第二个元素后到第五个元素,即cm,dm,em 
 alert(n); alert(q); 

5、数组对象的栈操作

push()——数组末尾添加一个项 
pop( )——删除数组最后一个项

 var m=["am","bm","cm","dm","em","fm"]; m.push("gm");//在数组末尾添加元素gm 
 alert(m); m.pop();//删除数组最后一个元素gm alert(m); 

6、数组对象的队列操作

unshift()——数组头添加一个项 
shift()——删除数组第一个项

var m=["am","bm","cm","dm","em","fm"]; 
m.unshift("gm");//在数组第一个元素位置添加元素gm 
alert(m); 
m.shift();//删除数组第一个元素gm 
alert(m); 

7、sort()——数组按字符的ASCII码进行排序,修改数组对象

 var m=["am","fm","gm","bm","em","dm"]; m.sort();//按字母序排序 alert(m); 

8、concat()——在数组尾添加元素,但不修改数组对象

var m=["am","bm"] 
var n=m.concat("cm");//添加一项cm,并且赋予新数组对象 
alert(m);//原数组没有被修改 
alert(n);//输出新数组对象

9、splice()——在数组的任意位置进行添加,删除或者替换元素,直接修改数组对象

splice()有三个参数或三个以上参数,前两个是必须的,后面参数是可选的 

  • 进行添加:splice(起始项,0,添加项) 
  • 进行删除:splice(起始项,要删除的项个数)
  • 进行替换:splice(起始项,替换个数,替换项) 这个其实是添加删除的共同结果
 var m=["am","bm"] m.splice(1,0,"fm","sm");//在第一项后面添加fm和sm,返回am,fm,sm,bm 
 alert(m); m.splice(2,1);          //删除第二项后面一项(即第三项sm,返回am,fm,bm) 
 alert(m); m.splice(2,1,"mm");     //替换第二项后面一项(即第三项,返回am,fm,mm) alert(m);

 

转载于:https://www.cnblogs.com/JoannaQ/archive/2013/03/26/2981797.html

http://www.lbrq.cn/news/2592523.html

相关文章:

  • 京华建设科技有限公司网站百度刷搜索词
  • 网站模版怎么用广州seo工资
  • 信阳建设企业网站百度信息流广告平台
  • 网站图片太多怎么办怎么做网络营销推广
  • 做二手车的网站有哪些杭州余杭区抖音seo质量高
  • 沈阳微信网站开发推广软件是什么工作
  • 网站推广昔年下拉湘潭关键词优化公司
  • 什么软件做网站最好seo优化需要多少钱
  • 保定网站建设培训班深圳网络推广公司有哪些
  • 广南网站建设今日新闻头条最新消息
  • 知名网站建设怎么样域名查询网站入口
  • 关于网站建设的博客网络推广的方法
  • 泰安房产信息网官网湖南专业seo优化
  • 现工作室专做网站建设等应用程序项目,但工作室名暂为哪家网络公司比较好
  • 在网站上做承诺书拉新人拿奖励的app
  • 企业网站是怎么建站的南京seo新浪
  • 网站建设具体建设流程网站建设深圳公司
  • 做产品网站费用吗网络推广方案范文
  • 万网主机网站建设数据库怎么弄抖音推广佣金平台
  • wordpress 主机屋企业网站推广优化公司
  • 小企业网站建设怎么做好上线了建站
  • 外贸网站制作时间及费用百度竞价ocpc
  • 营养早餐网站的设计与制作免费推广网站2024
  • 为什么现在建设银行要下载网站激活搜索热门关键词
  • 手机网站 jquery 特效seo型网站
  • 在线网页代理太太猫奶糖 seo 博客
  • 阿里云服务器 多个网站关键词上首页的有效方法
  • 咖啡厅网站建设客服网站搭建
  • 农产品网站建设策划书范文百度舆情监测平台
  • 南昌哪家做网站好看b站视频软件下载安装手机
  • 134页PPT华为项目管理之道PPT
  • 【量化交易】日内交易有效特征因子
  • Java试题-选择题(6)
  • CommonJS和ES6 Modules区别
  • 3 使用 Jenkins 构建镜像:将你的应用打包成镜像
  • 【多模态】DPO学习笔记