//创建数组
var arr =new Array(5);
arr=[];
//此时arr[0]为undefined,未定义都如此
console.log(arr[0]);
reciever="sdf;sdf;";
var type=typeof(reciever);
var arr =reciever.split("+");
// alert(arr);
//reciever.splice(reciever.length,1);
var arrA = new Array([1]);
console.log(arrA);
if(reciever.indexOf(';')!=-1){
reciever=reciever.substring(0,reciever.length-1);
}
//alert(reciever);
var item=[1,2,4];
```
1. 数组添加元素 item.push(3,4);
2. 自定义查找数组是否包含元素并返还位置 indexOf;Jquery的相对应的方法
[找别人的](http://www.shifone.cc/jQuery.inArray.html)
jQuery.inArray(value,array,[fromIndex]) 值,数组,第几个下标开始搜索;
3. 删除数组.splice(index,rightIndex);删除从index起,到其边多少位的元素
这里自定义了原型remove方法,只删除第一个值为val的元素;
Array.prototype.indexOf = function(val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) return i;
}
return -1;
};
alert(contains(item,3));
//自定义删除数组
Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};
用数组的概念操作js对象;可用下标来去obj中元素的值
```
var student = new Object();
student.qq = "5485891512";
student.name = "Lanny";
student.age = 25;
stundent = {name:5,age:10,name:'sf'};
/*var stu = new Array();
stu[0] = "qq";
stu[1] = "age";
stu[2] = "name";//这个student对象里不存在。
var teacher = new Object();
teacher.name="网";
teacher.age="33";
teacher.salary='4000';
var json = JSON.stringify(teacher,stu); */
- 数组合并 Array1.concat(Array2);
//alert(stundent.name);
//数组合并
var arr1 =["groge","div","p"] ;
var arr2 = ['john',"school","sdf"];
document.write(arr1.concat(arr2)+'
');
输出:groge,div,p,john,school,sdf 5. 数组输出字符串 array.join()
//使用 join() 方法将数组的所有元素组成一个字符串
document.write(arr1.join()+'
');//groge,div,p
document.write(arr1.join(';')+"
");
使用join([xx]),用参数则可以在输出时每个元素之间用[xx]连接; 输出:groge,div,p groge;div;p
###6. pop操作;
var arr=[1,2,3,4];
var last=arr.pop();
此时last为4;arr为[1,2,3];