查詢物件陣列中某屬性的最大最小值的快捷方法
例如要查詢array陣列中物件的value屬性的最大值
var array=[,,
];
一行**搞定
方法一(使用遞迴函式):
方法二(使用for迴圈遍歷):var
arr = [9,8,55,66,49,68,109,55,33,6,2,1];
var
max = arr[0];
function
findmax( i )
findmax(1);
console.log(max);
var
arr = [9,8,55,66,49,68,109,55,33,6,2,1];
var
max = arr[0];
for
(
var
i = 1; i < arr.length; i++)
}
console.log(max);
null
,[9,8,55,66,49,68,109,55,33,6,2,1])
備註:除此之外,還有很多陣列排序方式,都可以在排序後,根據新陣列索引值獲取 最大/最小 值。
多維陣列可以這麼修改:var
a=[1,2,3,5];
null
, a));
//最大值
null
, a));
//最小值
es6拓展運算子var
a=[1,2,3,[5,6],[1,4,8]];
var
ta=a.join(
","
).split(
","
);
//轉化為一維陣列
null
,ta));
//最大值
null
,ta));
//最小值
math.max(...arr)陣列sort()
arr.sort((num1, num2) => ) arr[0]陣列reduce
arr.reduce((num1, num2) => )for迴圈
let max = arr[0]; for (let i = 0; i < arr.length - 1; i++)
js查詢物件裡有多少個屬性,像陣列有多長一樣查詢
object.getownpropertynames obj length object.keys obj lengthobject.getownpropertynames obj 和 object.keys obj 返回乙個指定物件所有自身屬性的屬性名組成的陣列 let obj let names...
Django中自定義查詢物件的具體使用
自定義查詢物件 objects 宣告乙個類entrymanager,繼承自models.manager,並新增自定義函式 使用建立的自定義類entrymanager 覆蓋models中的objects mo class authormanager models.manager 新建乙個類,繼承自mo...
查詢陣列中未出現的最小數
記不起是第幾次看到這個題了,突然想著來整理一下,結合之前的餓二分法也算是二分查詢的應用。二分查詢 細節決定成敗 題目 給定乙個包含無序正整數的陣列,從中快速找出未出現的最小自然數。題目意思間接明了,力扣上也有類似的題目,如74.搜尋二維矩陣。暴力法,當然是直接上迴圈去搜尋,不過如果在資料量大或者二維...