js陣列學習。

2021-08-16 12:27:11 字數 2440 閱讀 4427

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 陣列的賦值和取值 陣...