let arr = [1, 7, 3, 5, 9, 2];
let max = arr[0];
let min = arr[0];
for (let i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
console.log("最大值为:" + max); // 9
console.log("最小值为:" + min); // 1
在上面的例子中,我们使用了一个for循环来遍历整个数组arr。我们将数组的第一个元素赋值给了变量max和min,作为初始值。然后,我们逐个比较每个元素与当前的最大值和最小值。如果某个元素比当前的最大值还要大,就用这个元素来更新最大值。如果某个元素比当前的最小值还要小,就用这个元素来更新最小值。最后,我们通过console.log输出最大值和最小值。
除了这种比较大小的方法外,push方法还可以用来进行排序。例如:
let arr = [1, 7, 3, 5, 9, 2];
arr.sort(function(a, b) {
return a - b;
});
console.log(arr); // [1, 2, 3, 5, 7, 9]
上面的例子中,我们使用了数组的sort方法来进行排序。在sort方法中,我们传入了一个函数作为参数。这个函数是用来比较两个元素的大小的。如果返回值大于0,则表示第一个元素比第二个元素大。如果返回值小于0,则表示第一个元素比第二个元素小。如果返回值等于0,则表示两个元素相等。在这个例子中,我们让sort方法按照元素的大小升序排列。我们通过console.log输出排好序的数组。
当然,在实际开发中,我们也可以使用其他方法来进行大小比较。比如说,我们可以使用Math对象的max和min方法,分别找到数组中的最大值和最小值:
let arr = [1, 7, 3, 5, 9, 2];
let max = Math.max(...arr);
let min = Math.min(...arr);
console.log("最大值为:" + max); // 9
console.log("最小值为:" + min); // 1
在上面的例子中,我们使用了Math对象的max方法和min方法来找到数组arr中的最大值和最小值。我们通过console.log输出最大值和最小值。
总之,利用数组的push方法进行大小比较是一个非常常用的方法,而且代码非常简单易懂。当然,在实际开发中,我们也可以选择其他方法来进行大小比较,以满足不同的需求。无论我们选择哪种方法,只要能够正确、高效地比较大小,就是好方法。
上一篇:ajax实现用户登录检测
下一篇:javascript中变量不进行运算









