Làm cách nào để tìm giá trị tối đa trong JavaScript?
Phương pháp 1. Sử dụng toán học. tối thiểu () và Toán. max() Các phương thức min() và max() của đối tượng Math là các hàm tĩnh trả về phần tử nhỏ nhất và lớn nhất được truyền cho nó. Các hàm này có thể được truyền vào một mảng với toán tử spread(…). Toán tử trải rộng cho phép một iterable mở rộng ở những nơi có nhiều đối số được mong đợi. Trong trường hợp này, nó sẽ tự động mở rộng mảng và cung cấp các số cho các hàm. Show
cú pháp minValue = Math.min(...array); maxValue = Math.max(...array); Ví dụ. Trong ví dụ này, chúng ta sẽ lặp qua các phần tử của mảng để tìm các phần tử max và min từ mảng phương thức ban đầu so sánh với vô cực âm, đó là lý do tại sao nếu không có đối số nào được truyền, phương thức này trả về vô cực âmJavaScript tối đaĐể tìm giá trị lớn nhất trong JavaScript, hãy sử dụng Math. hàm tối đa (). Bài Toán. max() là hàm tích hợp sẵn để tìm giá trị lớn nhất trong một tập hợp số. Hàm max() trả về số có giá trị cao nhất. Toán. hàm max() chấp nhận value1 và value2 và trả về giá trị lớn nhất. cú phápMath.max(x, y, z, ...) // can pass any number of arguments Thông sốCác số trong đó tối đa được xác định Giá trị trả vềTối đa của tất cả các tham số được thông qua Xem hình sau Ghi chú
Khả năng tương thích (Phiên bản trở lên)
Phiên bản JavaScript. ECMAScript 1 Xem xét các ví dụ sau ví dụ 1. jsVí dụ sau minh họa việc sử dụng phương thức js max() // example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1)); đầu ranode example1 3 3 0 -1 1 ví dụ2. jsVí dụ sau minh họa trường hợp không có đối số nào được thông qua //example2.js console.log(Math.max()); đầu ranode example2 -Infinity ví dụ3. jsVí dụ sau minh họa các trường hợp NaN được trả về và có thể tránh được //example3.js var a = "JavaScript"; // non-numeric string var b = [1, 2, 3, 4]; // array with more than one element var c; // undefined variable var d = {}; // empty object console.log(Math.max(a, 1)); console.log(Math.max(b, 2)); console.log(Math.max(c, 3)); console.log(Math.max(d, 4)); var e = "23"; // numeric string var f = [10]; // array with a single element console.log(Math.max(e, 5)); console.log(Math.max(f, 1)); đầu ranode example3 NaN NaN NaN NaN 23 10 ví dụ4. jsVí dụ sau minh họa các trường hợp 0 được trả về ________số 8đầu ranode example4 0 0 0 ví dụ5. jsVí dụ sau minh họa nơi xác định giá trị lớn nhất của số không dương và số không âm Math.max(x, y, z, ...) // can pass any number of arguments0 đầu ra// example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1));0 Tìm phần tử lớn nhất của mảng trong JavascriptPhương thức max() không được thiết kế để xử lý một mảng có nhiều mục được truyền trực tiếp dưới dạng tham số. Xét ví dụ sau. ví dụ6. jsVí dụ sau minh họa một mảng với các phần tử khác nhau được truyền trực tiếp dưới dạng tham số // example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1));1 đầu ra// example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1));2 Tuy nhiên, phương thức max() có thể được sử dụng để tìm giá trị lớn nhất của một mảng các phần tử theo các cách sau
Sử dụng mảng. phương pháp giảm ()Để tìm phần tử lớn nhất trong một mảng, Array. phương thức reduce() có thể được sử dụng để so sánh tất cả các phần tử Array // example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1));3 Xem xét ví dụ sau ví dụ7. jsVí dụ sau minh họa việc sử dụng Mảng. phương thức reduce() với max() để tìm phần tử lớn nhất của một mảng // example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1));4 đầu ra// example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1));5 Sử dụng chức năng. nguyên mẫu. phương pháp áp dụng ()Sử dụng chức năng. nguyên mẫu. apply(), người ta có thể tìm thấy phần tử lớn nhất của một mảng. Tuy nhiên, điều này phải được sử dụng trên các mảng chỉ có một vài phần tử // example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1));6 Xem xét ví dụ sau ví dụ8. jsVí dụ sau minh họa Hàm. nguyên mẫu. Phương thức apply() với max() để tìm phần tử lớn nhất của mảng // example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1));7 đầu ra// example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1));8 Sử dụng toán tử trải rộngPhương thức apply() ở trên cũng có thể được triển khai với sự trợ giúp của toán tử trải rộng (…). Một lần nữa, điều này phải được sử dụng trên các mảng chỉ có một vài phần tử var max = Toán học. tối đa(…mảng); Xem xét ví dụ sau ví dụ9. jsVí dụ sau minh họa việc sử dụng toán tử trải rộng với max() để tìm phần tử lớn nhất của một mảng // example1.js console.log(Math.max(1, 2, 3)); console.log(Math.max(-1, 2, 3, -6)); console.log(Math.max(0, 0, -3)); console.log(Math.max(-1, -2)); console.log(Math.max(-5, -2, -3, 1));9 đầu ranode example1 3 3 0 -1 10 Đó là nó Bài viết trước Phương thức chuỗi javascript charCodeAt() Bài viết tiếp theo Gulp. js. Hướng dẫn đầy đủ Ankit Lathiya Ankit Lathiya là Bậc thầy về Ứng dụng Máy tính theo chuyên môn và là Nhà phát triển Android và Laravel chuyên nghiệp, đồng thời là một trong những tác giả của blog này Làm cách nào để sử dụng max() trong JS?Hàm max() của đối tượng Math chấp nhận nhiều số và trả về số lớn nhất trong số đó. . Nếu bạn chuyển một số cho hàm này, nó sẽ trả về cùng một số Và, nếu bạn không chuyển bất kỳ đối số nào, nó sẽ trả về vô cùng Làm cách nào để đặt giá trị tối đa trong JavaScript?Bản trình diễn JavaScript. Con số. MAX_VALUE . hàm nhân(x, y) { nếu (x * y > Số. GIÁ TRỊ TỐI ĐA) { return('Xử lý là vô cực'); quay lại (x * y); bảng điều khiển. nhật ký (nhân (1. 7976931348623157e+308, 1)); Con số tối đa trong JavaScript là bao nhiêu?Số JavaScript. Hằng số MAX_SAFE_INTEGER đại diện cho số nguyên an toàn tối đa trong JavaScript. Hằng số MAX_SAFE_INTEGER có giá trị là 2 53 - 1 (9007199254740991) . Nó là một thuộc tính không thể ghi, không thể đếm được và không thể định cấu hình.
Làm cách nào để lấy giá trị cao nhất trong một mảng JavaScript?Để lấy số cao nhất hoặc thấp nhất từ một mảng trong JavaScript, bạn có thể sử dụng hàm Math. max() hoặc Toán học. min() sau đó trải các phần tử từ mảng sang các phương thức này bằng cách sử dụng toán tử trải (. ) |