js陣列學習
1、用傳統老思路寫返回陣列最大值。
/* *
* @param level 全集陣列
* @describe 函式用於迴圈比較得出陣列裡面的最大值。
* @author [email protected]
* @createdate 2023年8月11日 下午9:40:00
* */
function looplevel(level)
return comparenum;}/*
* * @param a 子集陣列
* @param b 全集陣列
* @describe 函式用來比較兩個數大小
* @author [email protected]
* @createdate 2023年8月11日 下午9:40:00
* */
function comparenumber(a, b) else
}2、用prototype來擴充套件陣列物件方法來實現
/* *
* @describe 獲取陣列的最小值
* @author [email protected]
* @createdate 2023年8月11日 下午9:40:00
* */
array.prototype.min = function()
}return min;}/*
* * @describe 獲取陣列的最大值
* @author [email protected]
* @createdate 2023年8月11日 下午9:40:00
* */
array.prototype.max = function()
}return max;
}comparenum = looplevel(level);
console.log(level.max());
3、陣列去重。
/* *
* @describe unique通過prototype原型鏈擴張的陣列函式,作用用於去掉重複陣列。
* @author [email protected]
* @createdate 2023年8月11日 下午9:40:00
* */
array.prototype.unique = function()
}//去重push陣列
if(!repeat)
}return newarr;
};/*
* * @param arrays 子集陣列
* @param znodes 全集陣列
* @param temp 時變數用於儲存遞迴迴圈出來的陣列集合
* @param oldarr 臨時變數用於儲存迴圈前的陣列集合
* @function arrchild 返回遞迴子集陣列
* @function concat 全集陣列
* @describe arrcom函式功能:遍歷全集,判斷遞迴返回子集陣列中第零個陣列集中的元素pid是否為零(遞迴終止條件),不為零呼叫arrchild函式返回子集,
* @author [email protected]
* @createdate 2023年8月11日 下午9:40:00
* */
function arrcom(arrays)
temp = temp.concat(temps);
temp = temp.unique(temp);
}return temp;}/*
* * @param arrays 子集陣列
* @param znodes 全集陣列
* @describe arrchild函式功能:遍歷子集,根據子集陣列的pid與全集陣列id進行匹配,然後返回匹配結果集。
* @author [email protected]
* @createdate 2023年8月11日 下午9:40:00
* */
function arrchild(arrays, znodes)}}
child = child.unique(child);
return child;
}/* *
* @describe unique通過prototype原型鏈擴張的陣列函式,作用用於去掉重複陣列。
* @author [email protected]
* @createdate 2023年8月11日 下午9:40:00
* */
var chelidarray = ;
for (var i = 0; i < znodes.length; i++)
}var yy = chelidarray.unique(chelidarray);
js學習 陣列 3
操作方法 1 concat 方法可以基於當前陣列中的所有項建立乙個新陣列。具體來說,這個方法會 先建立當前函式的乙個副本,然後就接收到的引數新增到這個副本的末尾,最後返回 新構建的陣列。var colors red green blue var colors2 colors.concat yello...
JS學習之陣列
轉換方法 tostring tolocalstring valueof join 方法接受乙個引數 用作分隔符。棧方法 佇列方法 重新排序方法 reverse sort sort比較的是字串。sort 預設按公升序排列。它會呼叫tostring 然後比較得到的字串。如果呼叫該方法時沒有使用引數,將按...
js的陣列學習
1 陣列的宣告 var arr new array 宣告乙個空陣列物件 var arr new array length 宣告乙個指定長度的陣列 var arr 元素 宣告陣列 最常用 注意 js中的陣列宣告不用指定長度,js的陣列長度是不固定的,會隨著元素的數量改變而改變。2 陣列的賦值和取值 陣...