(2012-12-28 17:34:09)
**▼標籤:
分類: 日常學習
一直在使用js相關的東西,但很少作總結,今天遇到操作js陣列的一些問題,對js的陣列有了更進一步的認識!
1、建立陣列
var array = new array();
var array = new array(size);//指定陣列的長度
var array = new array(item1,item2……itemn);//建立陣列並賦值
2、取值、賦值
var item = array[index];//獲取指定元素的值
array[index] = value;//為指定元素賦值
3、新增新元素
array.push(item1,item2……itemn);//將乙個或多個元素加入陣列,返回新陣列的長度
array.unshift(item1,item2……itemn);//將乙個或多個元素加入到陣列的開始位置,原有元素位置自動後移,返回 新陣列的長度
array.splice(start,delcount,item1,item2……itemn);//從start的位置開始向後刪除delcount個元素,然後從start的位置開始插入乙個或多個新元素
4、刪除元素
array.pop();//刪除最後乙個元素,並返回該元素
array.shift();//刪除第乙個元素,陣列元素位置自動前移,返回被刪除的元素
array.splice(start,delcount);//從start的位置開始向後刪除delcount個元素
5、陣列的合併、擷取
array.slice(start,end);//以陣列的形式返回陣列的一部分,注意不包括 end 對應的元素,如果省略 end 將複製 start 之後的所有元素
array.concat(array1,array2);//將多個陣列拼接成乙個陣列
6、陣列的排序
array.reverse();//陣列反轉
array.sort();//陣列排序,返回陣列位址
7、陣列轉字串
array.join(separator);//將陣列原因用separator連線起來
列了這麼都就是沒有發現刪除陣列元素的方法!於是查了一些資料找到了解決方法。
刪除陣列元素需要擴充套件array原型prototype.
array.prototype.del=function(index)
for(var i=0,n=0;i
if(this[i]!=this[index])
}this.length-=1;
};
js運算元組
1 建立陣列 var array new array var array new array size 指定陣列的長度 var array new array item1,item2 itemn 建立陣列並賦值 2 取值 賦值 var item array index 獲取指定元素的值 array ...
運算元組 JS
新增鏈結描述 來自 object.is data1,data2 判斷資料是否相等 new map new set join 陣列分割字串 push 和pop 新增 和刪除 shift 和 unshift 方法用於把陣列的第乙個元素從其中刪除,並返回刪除的值。sort reverse concat s...
JS運算元組
1.如果陣列中存在 item,則返回元素在陣列中的位置,否則返回 1 function indexof arr,item for var i 0 i return 1 2.計算給定陣列 arr 中所有元素的總和 有多種解法。1 使用foreach函式 function sum arr 0 retur...