JavaScript筆記(6)陣列

一碼柒分發表於2020-10-13

1.定義陣列的兩種方式

var a = new Array(1, 2, 3, 4, 5);
var a = [1, 2, 3, 4, 5];

2.length

可以用來裁剪陣列

var colors = ["red", "blue", "green"];
colors.length = 2;// ["red", "blue"] 
colors[colors.length] = "yellow";//["red", "blue", "yellow"]

4.陣列的基本操作

在陣列開頭和結尾操作

方法功能返回值是否改變原陣列
pop()刪除結尾元素去掉的元素
push()在結尾新增元素陣列長度
shift()刪除首部元素刪除的元素
unshift()在首部新增元素陣列長度
reverse()反轉陣列反轉後的陣列
sort()排序陣列(只按第一個字元)排序後的陣列
splice()替換陣列中的一部分刪除的元素(如果刪除的話)改變
	var colors = ["red", "blue", "green"];
    var count = colors.push("yello", "black");
    console.log(count) // 5
    console.log(colors);// ["red", "blue", "green","yello", "black"]
    var item = colors.pop(); 
    console.log(item); // // "black"
    console.log(colors) // ["red", "blue", "green","yello"]
 var colors = ["red", "blue", "green"];
    var item = colors.shift();
    console.log(item);
    console.log(colors)

    var unCount = colors.unshift("white", "pink");
    console.log(unCount)
    console.log(colors);

5.使用sort()排序數字

需要有一個回撥函式,用來判斷比較

<script>
        var ary2 = [3, 8, 18, 15, 30];
        console.log(ary2.sort((fsort)));
        function fsort(a, b) {
            return a - b;
        }
    </script>

相關文章