js array属性方法操作
2013-06-09 13:04
120 查看
数组和function 都是对象,现在熟悉JS基础Array对象,有兴趣的同学一起来复习下吧。
array.pop : 删除数组内的最后一个对象
array.shift :删除数组内的第一个对象
array.join: 数组内元素弄成字符串插入页面
array.reverse : 数组内元素倒置
array.concat : 数组合并,但是谁与谁合并,要注意顺序
array.toString : 数组直接转为字符串,不再是对象了
array.valueOf : 显示原始的值,里面有什么东西
array.sort : 以ascii代码来排列先后顺序,但是数字不能用sort去排列。要排序请往下看,有例子哦。
array.push : 数组末端添加新对象,返回显示是数组长度
array.slice :删除数组内对象 slice( start , end)
array.splice : 删除添加对象
array.unshift : 前面插入对象,返回显示是数组长度
array.indexOf: 检查对象是否存在
下面来显示一些例子,让我们能够更明白是如何用的,计算机又是如何操作的。
var bb = ['qq','aa','ss','ee'];
var ooo = ['Nov','August'];
alert(bb.indexOf('qq'));// 返回0,因为qq是数组内的一个对象,位置是0
alert(bb.pop());//返回ee
alert(bb.shift());//返回qq
alert(bb.join( and ));//返回qq and aa and ss and ee
alert(bb.toString());// 返回qq,aa,ss,ee
alert(bb.valueOf());//返回qq,aa,ss,ee
alert(bb.sort());//返回aa,ee,qq,ss
alert(bb.push("Lemon","Pineapple"));//返回6,因为数组已有六个对象,分别是:qq,aa,ss,ee,Lemon,Pineapple
alert(bb.slice(0,2));//返回qq,aa
alert(bb.splice(1,3,'lemon'));//返回aa,ss,ee,从aa起删除,除去长度为:三个
alert(bb.unshift('sunny'));//返回5,因为数组增加了一个对象,便由4变成了5
alert(bb.concat(ooo));//返回qq,aa,ss,ee
alert(bb.reverse());//返回ee,ss,aa,qq,Nov,August
其实只要多练练就知道这些是怎么使用的了,多练习是灵活使用的前提。
数字排序,使用sort()方法,例子如下:
var foo = [1,12,15,54,56,89,123,78];
function num(a,b) {
return a - b;
}
alert(foo.sort(num));// 返回1,12,15,54,56,78,89,123
js原型 arry移除元素
Array.prototype.del=function(n) { //n表示第几项,从0开始算起。 //prototype为对象原型,注意这里为对象增加自定义方法的方法。 if(n<0) //如果n<0,则不进行任何操作。 return this; else return this.slice(0,n).concat(this.slice(n+1,this.length)); /* concat方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。 这里就是返回this.slice(0,n)/this.slice(n+1,this.length) 组成的新数组,这中间,刚好少了第n项。 slice方法: 返回一个数组的一段,两个参数,分别指定开始和结束的位置。 */ } //我们来试一试这个自己增加的方法 var test=new Array(0,1,2,3,4,5); test=test.del(3); //从0算起,这里也就是删除第4项。 alert(test);
现在就试试吧!
相关文章推荐
- js操作dom元素属性和方法
- JS操作dom属性与方法
- jQuery修改操作css属性实现方法
- jQuery 属性操作 - toggleClass() 方法
- js Array操作的最简短最容易理解方法
- 这么详细的分类 VB/VB.NET源代码网站你见过没有? VB/VB.NET中的每一个方法,每一个操作,每一个函数,每一个类.每一个属性,每一个事件都有相应的范例代码
- jquery操作checked属性以及disabled属性的多种方法
- jquery选择器属性和方法的操作
- javascript--DOM对象模型的常用操作属性和方法(转载)
- [转]C#操作Excel时,Excel常用的方法和属性
- jQuery .attr()和.removeAttr()方法操作元素属性示例
- JavaScript中基本类型是如何进行属性和方法操作的
- Struts2 ActionContext类操作属性的方法(请求、会话、上下文)
- jQuery操作属性的相关方法
- [转载 js]JavaScript节点操作DOMDocument属性和方法
- jquery之操作元素属性和特性(删除特性,removeAttr()方法的使用)
- 这么详细的分类 VC/C++源代码网站你见过没有? VC/C++中的每一个方法,每一个操作,每一个头文件,每一个函数,每一个类.每一个属性,每一个事件都有相应的范例代码
- Javascript之内置的DOM操作属性和方法
- java类中为什么设置set和get方法操作属性
- JS操作DOM元素属性和方法(转)