惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
C
Check Point Blog
Vercel News
Vercel News
Y
Y Combinator Blog
G
Google Developers Blog
P
Proofpoint News Feed
WordPress大学
WordPress大学
MongoDB | Blog
MongoDB | Blog
博客园 - 司徒正美
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
N
Netflix TechBlog - Medium
L
LangChain Blog
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
博客园_首页
B
Blog RSS Feed
The Cloudflare Blog
MyScale Blog
MyScale Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Security Blog
Microsoft Security Blog

博客园 - Xia.CJ

C# 委托 node.js中连接mongodb(Please ensure that you set the default write...)解决办法 node.js api解读之file system模块 Node.js小技巧 在windows上安装新版node.js-node.js学习笔记 Asp.Net MVC部暑托管服务器iis7提示403错误解决方法 mvc3中使用unobtrusive时,ajax更新加载页面后验证失效解决方法 ashx中使用HttpContext.Current.Session ,出现未将对象引用设置到实例上 搜索引擎(google/百度)高级指令 在mvc3中使用uploadify上传组件User.isAuthenticated等于false解决方法 MVC中用Html.RenderPartial还是Html.RenderAction或者Html.Partial-Xia.CJ 在_Layout使用Html.RenderAction的问题-MVC3(Razor)问题 无法删除此对象,因为未在 ObjectStateManager 中找到它-entity framework删除时 序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用 entity framework(EF)_code first复杂类型(Complex Types)问题 entity framework多对多关系查询 JQuery获取checkbox值,checkbox全选,操作checkbox JQuery操作Select JQuery动态创建DOM、表单
Javascript数组(array)操作
Xia.CJ · 2012-04-01 · via 博客园 - Xia.CJ

数组-Array

创建数组

var aColor=new Array();
aColor[0]="red";
aColor[1]="blue";

/**************************
	或者
***************************/
//var aColor=new Array("red","blue");
//var aColor=["red","blue"];

length属性

数组.length可读可写

document.write(aColor.length);//2
aColor[aColor.length]="green";//在第三项添加"green"

数组的push,pop方法

push可以在数组末尾添加一项,而pop则可以删除末尾项

    var count=aColor.push("brown","orange");//可以添加多个值 count返回数值个数
    var result=aColor.pop(); //orange

shift,unshift

shift和unshift方法很像push,pop方法,shift,unshift是对数组前项的添加和删除,比较专业点的说法是:push,pop是后进先出,而shift,unshift是先进先出,不知道我说对了没有。

	var item=aColor.shift();//返回删除的项item
        var count=aColor.unshift("yellow","gray"); //添加个数

sort,reverse排序,反转

    var count=aColor.reverse(); //返转数组 blue,red
    var aAge=["15","20","30","5","10","1"];
    var result=aAge.sort();// 1,10,15,20,30,5(有木有发现5在后面去了,这很多时候不是我们想要的)

Join方法

哈,来个简单的

	aColor.join("|");//red|blue

Slice,Splice方法

Slice方法接受两个参数num1,num2,num1为起始位置,num2为结束位置,返回指定参数长度

	aColor.push("yellow","black","white");
	var sList=aColor.slice(0,4);//red,blue,yellow,black(注意:到4结束不包括4)
//Splice
     var result=aColor.splice(0,0,"yellow","black","white");
	 alert(aColor);//yellow,black,white,red,blue
	 var result1=aColor.splice(0,1);
	  alert(aColor);//black,white,red,blue
	var result2=aColor.splice(1,1,"gray");
	 alert(aColor);//black,gray,red,blue