Nhận khóa có giá trị tối đa trong đối tượng JavaScript

Hàm

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
1 trả về số lớn nhất trong số các số được cung cấp dưới dạng tham số đầu vào hoặc -
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
2 nếu không có tham số nào

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
3,
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
4, … ,
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
5

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ề

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

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

Sự miêu tả

Bởi vì

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
3 là một phương thức tĩnh của
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
4, nên bạn luôn sử dụng nó như một
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
1, chứ không phải là một phương thức của một đối tượng
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
4 mà bạn đã tạo [
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
4 không phải là hàm tạo]

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
8 là 2, báo hiệu yếu rằng nó được thiết kế để xử lý ít nhất hai tham số

ví dụ

Sử dụng toán học. tối đa[]

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20

Lấy phần tử lớn nhất của mảng

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
9 có thể được sử dụng để tìm phần tử lớn nhất trong một mảng số, bằng cách so sánh từng giá trị

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
0

Hàm sau sử dụng

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
00 để lấy giá trị lớn nhất của một mảng.
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
01 tương đương với
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
02, nhưng bạn có thể sử dụng
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
03 trên các mảng được lập trình. Điều này chỉ nên được sử dụng cho các mảng có tương đối ít phần tử

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
5

Cú pháp trải rộng là cách viết ngắn hơn của giải pháp

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
04 để nhận được giá trị tối đa của một mảng

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
7

Tuy nhiên, cả spread [

Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
05] và
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
04 sẽ không thành công hoặc trả về kết quả sai nếu mảng có quá nhiều phần tử, bởi vì chúng cố chuyển các phần tử mảng dưới dạng tham số hàm. Xem Sử dụng các hàm tích hợp và áp dụng để biết thêm chi tiết. Giải pháp
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
07 không có vấn đề này

Làm cách nào để nhận giá trị khóa tối đa trong đối tượng JavaScript?

tối đa. áp dụng[null, keys. map[x => obj[x]]] result = keys. giảm[[kết quả, khóa] => { if [obj[key] === lớn nhất]{ kết quả.

Làm cách nào để lấy giá trị khóa cụ thể từ đối tượng trong JavaScript?

Làm cách nào để lấy Khóa, Giá trị và Mục nhập trong Đối tượng JavaScript? .
Vật. keys[obj] – trả về tất cả các khóa của đối tượng dưới dạng mảng
Vật. giá trị [obj] – trả về tất cả các giá trị của đối tượng dưới dạng mảng
Vật. entry[obj] – trả về một mảng [key, value]

Làm cách nào để trả về giá trị tối đa trong từ điển JavaScript?

Phương thức max[] trả về phần tử lớn nhất của từ điển.

Làm cách nào bạn có thể lấy giá trị trong khóa của đối tượng bằng cách sử dụng khóa tham chiếu biến?

Sử dụng ký hiệu ngoặc để lấy giá trị của đối tượng bằng khóa biến , e. g. obj[myVar]. Biến hoặc biểu thức trong ngoặc được đánh giá, vì vậy nếu tồn tại khóa có tên được tính, bạn sẽ nhận lại giá trị tương ứng. Đã sao chép.

Chủ Đề