Hướng dẫn how do you find the smallest number in javascript? - làm thế nào để bạn tìm thấy số nhỏ nhất trong javascript?

CẬP NHẬT: Sử dụng câu trả lời của Darin / John Resig, hãy nhớ rằng bạn không cần phải xác định điều này cho min, vì vậy Math.min.apply(null, arr) sẽ hoạt động tốt. use Darin's / John Resig answer, just keep in mind that you dont need to specifiy thisArg for min, so Math.min.apply(null, arr) will work just fine.


Hoặc bạn chỉ có thể sắp xếp mảng và nhận giá trị #1: [2,6,7,4,1].sort()[0]sort the array and get value #1: [2,6,7,4,1].sort()[0]

.positive numbers less than 10. See how it would break:

var a = ['', -0.1, -2, -Infinity, Infinity, 0, 0.01, 2, 2.0, 2.01, 11, 1, 1e-10, NaN];

// correct: 
a.sort( function (a,b) { return a === b ? 0 : a < b ? -1: 1} );
//Array [NaN, -Infinity, -2, -0.1, 0, "", 1e-10, 0.01, 1, 2, 2, 2.01, 11, Infinity]

// incorrect:
a.sort();
//Array ["", -0.1, -2, -Infinity, 0, 0.01, 1, 11, 1e-10, 2, 2, 2.01, Infinity, NaN]

Và, ngoài ra, mảng được thay đổi tại chỗ, có thể không phải là thứ bạn muốn.array is changed in-place, which might not be what you want.

Hàm Math.min() trả về nhỏ nhất trong số các số được đưa ra dưới dạng tham số đầu vào hoặc

Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
0 nếu không có tham số.Math.min() function returns the smallest of the numbers given as input parameters, or
Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
0 if there are no parameters.

Thử nó

Cú pháp

Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)

Thông số

Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
1,…,
Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
2

Số không hoặc nhiều số trong đó giá trị thấp nhất sẽ được chọn và trả về.

Giá trị trả về

Nhỏ nhất của các số đã cho. Trả về

Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
3 nếu bất kỳ tham số nào được hoặc được chuyển đổi thành
Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
3. Trả về
Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
0 nếu không có tham số nào được cung cấp.

Sự mô tả

Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
6 là phương pháp tĩnh của
Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
7, bạn luôn sử dụng nó dưới dạng ____99, thay vì là phương pháp của đối tượng
Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
7 bạn đã tạo (
Math.min()
Math.min(value0)
Math.min(value0, value1)
Math.min(value0, value1, /* … ,*/ valueN)
7 không phải là một hàm tạo).

const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
1 là 2, báo hiệu yếu cho thấy nó được thiết kế để xử lý ít nhất hai tham số.

Ví dụ

Sử dụng math.min ()

Điều này tìm thấy tối thiểu của

const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
2 và
const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
3 và gán nó cho
const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
4:

const x = 10;
const y = -20;
const z = Math.min(x, y); // -20

Cắt một giá trị với math.min ()

Math.min() thường được sử dụng để cắt một giá trị để nó luôn luôn nhỏ hơn hoặc bằng một ranh giới. Ví dụ, cái này

let x = f(foo);

if (x > boundary) {
  x = boundary;
}

có thể được viết như thế này

const x = Math.min(f(foo), boundary);

const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
6 có thể được sử dụng theo cách tương tự để cắt một giá trị ở đầu kia.

Thông số kỹ thuật

Sự chỉ rõ
Đặc tả ngôn ngữ Ecmascript # sec-number.min_value
# sec-math.min

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Thuộc tính

const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
7 đại diện cho giá trị số dương nhỏ nhất có thể thể hiện trong JavaScript.
const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
7
property represents the smallest positive numeric value representable in JavaScript.

Thử nó

Sự mô tả

const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
7 là số dương nhỏ nhất (không phải là số âm nhất) có thể được biểu diễn trong độ chính xác float - nói cách khác, số gần nhất với 0 Thông số kỹ thuật nói, "phải là giá trị dương khác không phải là nhỏ nhất thực sự có thể được thể hiện bằng cách thực hiện". Điều này là do các số điểm nổi của IEEE-754 nhỏ bị phân tách, nhưng việc triển khai không bắt buộc phải hỗ trợ biểu diễn này, trong trường hợp đó
const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
7 có thể lớn hơn.

Trong thực tế, giá trị chính xác của nó trong các động cơ chính như V8 (được sử dụng bởi Chrome, Edge, Node.js), Spidermonkey (được sử dụng bởi Firefox) và JavaScriptcore (được Safari sử dụng) là 2-1074 hoặc

let x = f(foo);

if (x > boundary) {
  x = boundary;
}
0.

let x = f(foo);

if (x > boundary) {
  x = boundary;
}
1 là thuộc tính tĩnh của
let x = f(foo);

if (x > boundary) {
  x = boundary;
}
2, bạn luôn sử dụng nó dưới dạng
const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
7, thay vì là một thuộc tính của giá trị số.

Ví dụ

Sử dụng Min_Value

Mã sau đây chia hai giá trị số. Nếu kết quả lớn hơn hoặc bằng

let x = f(foo);

if (x > boundary) {
  x = boundary;
}
1, hàm
let x = f(foo);

if (x > boundary) {
  x = boundary;
}
5 được gọi là; Mặt khác, hàm
let x = f(foo);

if (x > boundary) {
  x = boundary;
}
6 được gọi.

if (num1 / num2 >= Number.MIN_VALUE) {
  func1();
} else {
  func2();
}

Thông số kỹ thuật

Sự chỉ rõ
Đặc tả ngôn ngữ Ecmascript # sec-number.min_value
# sec-number.min_value

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Làm thế nào để bạn tìm thấy số nhỏ nhất trong một mảng javascript?

Sử dụng phương thức Math Min () để tìm số nhỏ nhất trong mảng bằng JavaScript. to Find the smallest number in the Array using JavaScript.

Có một chức năng tối thiểu trong JavaScript?

Min () hàm math.min () trả về nhỏ nhất trong số các số được đưa ra dưới dạng tham số đầu vào hoặc vô cực nếu không có tham số.The Math. min() function returns the smallest of the numbers given as input parameters, or Infinity if there are no parameters.

Làm thế nào để bạn tìm thấy số lượng cao nhất và thấp nhất trong JavaScript?

Để có được số cao nhất hoặc thấp nhất từ một mảng trong javascript, bạn có thể sử dụng các phương thức math.max () hoặc math.min () sau đó truyền các phần tử từ mảng sang các phương thức này bằng toán tử lây lan (...).Cả hai phương pháp toán học.use the Math. max() or the Math. min() methods then spread the elements from the array to these methods using the spread operator ( ... ). Both the methods Math.

Làm thế nào để bạn tìm thấy số thấp nhất trong một mảng?

Tìm số nhỏ nhất trong mảng bằng mảng..
nhập java.util.*;.
lớp công khai SmallestInArrayExample1 {.
public static int getSmallest (int [] a, int tổng số) {.
Arrays.sort(a);.
trả lại [0] ;.
công khai void void chính (chuỗi args []) {.
int a [] = {1,2,5,6,3,2} ;.