數組的操作
有關操作數組的方法(函數):
(常用)push() 從尾部添加新元素 操作的是原數組
pop() 從尾部刪除一個元素
unshift() 從開頭添加元素
shift() 從開頭刪除元素
slice(start, end) 獲取數組中某些元素,返回一個新數組;從start下標位置起開始截取到end下標(不包含end下標所在位置的元素)
join(string) 將數組中的元素拼接為字符串,並返回。 若join()不給參數,以逗號,分隔;若給參數,則以指定的分隔符進行分隔,形成字符串返回
(常用)splice(start, length) 從數組start位置開始, 刪除長度為length個元素。直接操作的是原數組
(常用)splice(start, length,元素1,元素2..) 從start位置開始,替換對應length個元素為元素1,元素2...
(常用)indexOf() 返回指定的元素在數組中首次出現的位置下2.從指定位置開始往後查找,找到則返回對應下標;找不到返回-1
(常用)sort() 數組排序 以ASCII對應的值進行升序排序
若要按數字的數值大小進行排序,需要傳一個設置排序規則的函數作為參數 score是需要排序的數組
score.sort(function(x,y){
return x - y;
});
console.log(score);
//當需要遍歷對象的時候用forin
定義對象
var dog = {
//鍵(key) 值(value) 對形式
name: "哈士奇",
age: 3,
color: "gold"
};
for (k in dog) {
console.log(k, dog[k]);
}
數組的操作