Hướng dẫn find the largest number javascript - tìm số lớn nhất javascript

Hàm Math.max() trả về các số lớn nhất được đưa ra dưới dạng tham số đầu vào hoặc -____ 10 nếu không có tham số.Math.max() function returns the largest of the numbers given as input parameters, or -

Math.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20
0 if there are no parameters.

Thử nó

Cú pháp

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

Thông số

Math.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20
1,
Math.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20
2, xông,
Math.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20
3

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

Giá trị trả về

Lớn nhất trong số các số đã cho. Trả về

Math.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20
4 Nếu bất kỳ tham số nào được hoặc được chuyển đổi thành
Math.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20
4. Trả về -________ 10 Nếu không có tham số nào được cung cấp.

Sự mô tả

Bởi vì

Math.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20
7 là một phương pháp tĩnh của
Math.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20
8, 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.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20
8 bạn đã tạo (
Math.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20
8 không phải là một hàm tạo).

const arr = [1, 2, 3];
const max = arr.reduce((a, b) => Math.max(a, b), -Infinity);
2 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.max ()

Math.max(10, 20); //  20
Math.max(-10, -20); // -10
Math.max(-10, 20); //  20

Nhận phần tử tối đa của một mảng

const arr = [1, 2, 3];
const max = arr.reduce((a, b) => Math.max(a, b), -Infinity);
3 có thể được sử dụng để tìm phần tử tối đa trong một mảng số, bằng cách so sánh từng giá trị:

const arr = [1, 2, 3];
const max = arr.reduce((a, b) => Math.max(a, b), -Infinity);

Hàm sau sử dụng

const arr = [1, 2, 3];
const max = arr.reduce((a, b) => Math.max(a, b), -Infinity);
4 để có được tối đa của một mảng.
const arr = [1, 2, 3];
const max = arr.reduce((a, b) => Math.max(a, b), -Infinity);
5 tương đương với
const arr = [1, 2, 3];
const max = arr.reduce((a, b) => Math.max(a, b), -Infinity);
6, nhưng bạn có thể sử dụng
const arr = [1, 2, 3];
const max = arr.reduce((a, b) => Math.max(a, b), -Infinity);
7 trên các mảng được xây dựng theo chương trình. Điều này chỉ nên được sử dụng cho các mảng có tương đối ít yếu tố.

function getMaxOfArray(numArray) {
  return Math.max.apply(null, numArray);
}

Cú pháp lan truyền là một cách ngắn hơn để viết giải pháp

const arr = [1, 2, 3];
const max = arr.reduce((a, b) => Math.max(a, b), -Infinity);
8 để có được tối đa của một mảng:

const arr = [1, 2, 3];
const max = Math.max(...arr);

Tuy nhiên, cả hai đều lan truyền (

const arr = [1, 2, 3];
const max = arr.reduce((a, b) => Math.max(a, b), -Infinity);
9) và
const arr = [1, 2, 3];
const max = arr.reduce((a, b) => Math.max(a, b), -Infinity);
8 sẽ thất bại hoặc trả về kết quả sai nếu mảng có quá nhiều phần tử, vì chúng cố gắng vượt qua các phần tử mảng dưới dạng tham số chức năng. Xem bằng cách sử dụng các chức năng áp dụng và tích hợp để biết thêm chi tiết. Giải pháp
function getMaxOfArray(numArray) {
  return Math.max.apply(null, numArray);
}
1 không có vấn đề này.

Thông số kỹ thuật

Sự chỉ rõ
Đặc tả ngôn ngữ Ecmascript # Sec-Math.Max
# sec-math.max

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

Chỉ một dòng :)

var array = [3 , 6, 2, 56, 32, 5, 89, 32],
    largest = array.sort((a,b)=>a-b).reverse()[0];

hoặc thậm chí tốt hơn

...
    largest = array.sort((a,b)=>a-b)[array.length - 1];

Cập nhật, tất cả mã ở trên đều tệ khi bạn thêm ví dụ 9 trong bản đoán của tôi vì theo các số mặc định được coi là chuỗi giống nhau, có phiên bản tốt hơn

var array = [3 , 6, 2, 56, 32, 5, 89, 32, 9], largest;
array.sort(function(a, b) {
   largest = a > b ? a: b;
});

Mặc dù trong hiệu suất Wise

function getMaxOfArray(numArray) {
  return Math.max.apply(null, numArray);
}
2 Loop được đề xuất trong các bình luận là tốt hơn http://jsperf.com/array-sorting-javascript

Upd2, okay, mã ở trên có một số phần xấu trong đó, vì vậy sẽ không hoạt động như mong đợi. Một lần thử khác:

array.sort(function(a, b) {
  return a - b;
});
largest = array[array.length - 1];

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 (...).use the Math. max() or the Math. min() methods then spread the elements from the array to these methods using the spread operator ( ... ).

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

Khởi tạo tối đa với phần tử đầu tiên ban đầu, để bắt đầu so sánh.Sau đó di chuyển mảng đã cho từ phần tử thứ hai đến cuối và với mỗi phần tử: so sánh phần tử hiện tại với tối đa.Nếu phần tử hiện tại lớn hơn tối đa, thì hãy thay thế giá trị tối đa bằng phần tử hiện tại.Compare the current element with max. If the current element is greater than max, then replace the value of max with the current element.

Làm thế nào để bạn sử dụng lớn hơn trong JavaScript?

Lớn hơn toán tử (>) trả về đúng nếu toán hạng bên trái lớn hơn toán hạng bên phải và sai..

Có gì lớn trong JS là gì?

Massive là một bản đồ dữ liệu cho Node.js đi tất cả trên PostgreSQL, và nắm lấy sức mạnh và tính linh hoạt của chính SQL và phép ẩn dụ quan hệ.a data mapper for Node. js that goes all in on PostgreSQL, and embraces the power and flexibility of SQL itself and of the relational metaphor.