Der Minimalwertalgorithmus lautet wie folgt:
Weisen Sie das erste Element im Array einer Variablen zu und verwenden Sie diese Variable als Minimalwert; >
Beginnen Sie mit dem Durchlaufen des Arrays, beginnend mit dem zweiten Element und vergleichen Sie es mit dem ersten Element der Reihe nach. Wenn das aktuelle Element kleiner als der aktuelle Mindestwert ist , dann das aktuelle Element. Weisen Sie den Elementwert dem Mindestwert zu. Gehen Sie zum nächsten Element und fahren Sie mit dem dritten Schritt fort Wenn die Durchquerung des Array-Elements endet, speichert diese Variable den Mindestwert. Der Code lautet wie folgt: -
Das Obige vergleicht die Werte in Wenn die Zahl im Array für Zeichenfolgen gilt, müssen Sie die Zeichenfolgen zuerst in Zahlen umwandeln und sie dann vergleichen, da es sich bei Zeichenfolgenvergleichen nicht um Werte, sondern um ASCII-Codes handelt. Beispielsweise ist der ASCLL-Code größer als der ASCII-Code von 15, da der Code von 15 der erste ist. Die ASCII-Kodierung der Zahlen 1 und 2 muss größer als 1 sein;
Der Algorithmus zum Ermitteln des Maximalwerts ist dem oben genannten ähnlich:
// 查找数组中最小值
function arrayMin(arrs){
var min = arrs[0];
for(var i = 1, ilen = arrs.length; i < ilen; i+=1) {
if(arrs[i] < min) {
min = arrs[i];
}
}
return min;
}
// 代码测试
var rets = [2,4,5,6,7,9,10,15];
console.log(arrayMin(rets));//2
Nach dem Login kopieren
Weisen Sie das erste Element im Array einer Variablen zu und verwenden Sie diese Variable als Maximalwert.
Beginnen Sie mit dem Durchlaufen des Arrays, beginnend mit dem zweiten Element und Vergleich mit dem ersten Element der Reihe nach; Wenn das aktuelle Element größer als der aktuelle Maximalwert ist, weisen Sie den aktuellen Elementwert dem Maximalwert zu; >Gehen Sie zum nächsten Element und fahren Sie mit dem dritten Schritt fort;
Wenn der Durchlauf des Array-Elements endet, speichert diese Variable den Mindestwert;
Der Code lautet wie folgt: - Das Obige ist der Inhalt von JavaScript, um die Maximal- und Minimalwerte in einem Array zu finden. Weitere verwandte Inhalte finden Sie hier die chinesische PHP-Website (www.php.cn)!
// 在数组中查找最大值
function arrayMax(arrs) {
var max = arrs[0];
for(var i = 1,ilen = arrs.length; i < ilen; i++) {
if(arrs[i] > max) {
max = arrs[i];
}
}
return max;
}
// 代码测试
var rets = [2,4,5,6,7,9,10,15];
console.log(arrayMax(rets));//15
Nach dem Login kopieren