Javascript Array 筆記
紀律常常會使用到的陣列操作,方便開發。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| var array = []; var arrayObject = new Array();
array == 0; arrayObject == 0;
array === 0; arrayObject === 0;
array.length == 0; arrayObject.length == 0;
array.length === 0; arrayObject.length === 0;
for (let i = 0; array.length > i; i++) { console.log(array[i]); }
var result = array.forEach((item, index, array) => { });
var result = array.map(function (item, index, array) { return item; });
var result = array.filter(function (item, index) { if (condition) { return true | false; } });
var result = array.every(function (item, i) { return condition; });
var result = array.some(function (item, i) { return condition; });
var result = array.reduce(function (pre, item, index) { return Math.max(prev, item.Number); }, 0);
var index = array.indexOf("key");
var result = array.find(function (item, index, array) { return condition; });
|
Javascript PassByValue PassByRef
除了陣列操作外, Js 的 傳值, 傳址也是非常重要的概念,像 Vue 很多地方參數的宣告都是使用 {} Object 型態,想了解原理就必須學習此概念, 下方文章寫得很清晰,收錄起來放著.
JavaScript 是「傳值」或「傳址」Kuro’s Blog