<script type="text/javascript">
//数组创建
var arr = new Array(1,2,3);
var arr = [1,2,3,4];
//数组长度
var length = arr.length;
//添加元素
arr.push("red","yellow");//在最后推入两项
arr.concat("red"); //先拷贝数组,然后同上
function insert(arr, item, index) { //在arr的index处添加item
var newArr=arr.slice(0);
newArr.splice(index,0,item);
return newArr;
}
//删除元素
function truncate(arr) { //删除最后一个
var newArr = arr.concat();
newArr.pop();
return newArr;
}
function curtail(arr) { //删除第一个
var newArr = arr.concat();
newArr.shift();
return newArr;
}
function curtail(arr) { //删除第一个
return arr.slice(1);
}
//数组合并
arr1.concat(arr2);
//数组去重
Array.prototype.unique3 = function(){
var res = [];
var json = {};
for(var i = 0; i < this.length; i++){
if(!json[this[i]]){
res.push(this[i]);
json[this[i]] = 1;
}
}
return res;
}
var arr = [112,112,34,'你好',112,112,34,'你好','str','str1'];
alert(arr.unique3());
//数组转字符串并用-连接
var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");
//字符串转数组
var s = "abc,abcd,aaa";
ss = s.split(",");// 在每个逗号(,)处进行分解。
//判断元素是否在数组中
function contains(arr, obj) {
var i = arr.length;
while (i--) {
if (arr[i] === obj) {
return true;
}
}
return false;
}
</script>