Hướng dẫn how do you find the largest number in an array javascript? - làm thế nào để bạn tìm thấy số lớn nhất trong một mảng javascript?
Chỉ một dòng :) Show
hoặc thậm chí tốt hơn
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
Mặc dù trong hiệu suất Wise 7 Loop được đề xuất trong các bình luận là tốt hơn http://jsperf.com/array-sorting-javascriptUpd2, 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: In nhỏ và lớn .. Có ba cách tiếp cận mà tôi bao gồm: Hãy nhớ rằng, bạn có thể lặp lại thông qua một mảng với một vòng lặp đơn giản và truy cập từng thành viên với Array Syntax Arr [i]. Ở đây, giải pháp của tôi, với các nhận xét nhúng để giúp bạn hiểu nó:
Và đây là không có ý kiến của tôi:
Cách tiếp cận #2: Trả về các số lớn nhất trong một mảng có hàm tích hợp-với bản đồ () và giảm ()Đối với giải pháp này, bạn sẽ sử dụng hai phương thức: phương thức mảng.prototype.map () và phương thức mảng.prototype.Reduce ().
Toán tử ternary là toán tử JavaScript duy nhất có ba toán hạng. Toán tử này được sử dụng làm lối tắt cho câu lệnh IF.ternary operator is the only JavaScript operator that takes three operands. This operator is used as a shortcut for the if statement.
Điều này cũng có thể được đọc như:
Ở đây, giải pháp của tôi, với các bình luận nhúng: 0Và đây là không có bình luận: 1Cách tiếp cận #3: Trả về các số lớn nhất trong một mảng có hàm tích hợp-với map () và Ứng dụng ()Đối với giải pháp này, bạn sẽ sử dụng hai phương thức: phương thức mảng.prototype.map () và phương thức function.prototype.apply ().
Bạn có thể chuyển một mảng các đối số cho một hàm bằng cách sử dụng phương thức application () và hàm sẽ thực thi các mục trong mảng.apply() method and the function will execute the items in the array. Các chức năng như vậy được gọi là các hàm variadic và chúng có thể chấp nhận bất kỳ số lượng đối số nào thay vì một đối số cố định.variadic functions, and they can accept any number of arguments instead of a fixed one. Hàm Math.Max () trả về số không hoặc nhiều số lớn nhất và chúng ta có thể vượt qua bất kỳ số lượng đối số nào.Math.max() function returns the largest of zero or more numbers, and we can pass any number of arguments. 2Nhưng bạn có thể vượt qua một loạt các số cho phương thức như thế này: 3Đây là nơi phương thức Ứng dụng () hóa ra là hữu ích:apply() method turns out to be useful: 4Lưu ý rằng đối số đầu tiên áp dụng () đặt giá trị của ’này, không được sử dụng trong phương thức này, vì vậy bạn vượt qua null.apply() sets the value of ‘this’, not used in this method, so you pass null. Bây giờ bạn có một phương thức để trả về số lớn nhất trong một mảng, bạn có thể lặp qua từng mảng con bằng phương thức bản đồ () và trả về tất cả các số lớn nhất.map() method and return all largest numbers. Ở đây, giải pháp của tôi, với các bình luận nhúng: 5Và đây là không có bình luận: 6Cách tiếp cận #3: Trả về các số lớn nhất trong một mảng có hàm tích hợp-với map () và Ứng dụng () Đối với giải pháp này, bạn sẽ sử dụng hai phương thức: phương thức mảng.prototype.map () và phương thức function.prototype.apply (). Phương thức application () gọi một hàm có giá trị này và các đối số được cung cấp dưới dạng mảng (hoặc một đối tượng giống như mảng). Bạn có thể chuyển một mảng các đối số cho một hàm bằng cách sử dụng phương thức application () và hàm sẽ thực thi các mục trong mảng. Các chức năng như vậy được gọi là các hàm variadic và chúng có thể chấp nhận bất kỳ số lượng đối số nào thay vì một đối số cố định. Hàm Math.Max () trả về số không hoặc nhiều số lớn nhất và chúng ta có thể vượt qua bất kỳ số lượng đối số nào.
Nhưng bạn có thể vượt qua một loạt các số cho phương thức như thế này: Đây là nơi phương thức Ứng dụng () hóa ra là hữu ích: Lưu ý rằng đối số đầu tiên áp dụng () đặt giá trị của ’này, không được sử dụng trong phương thức này, vì vậy bạn vượt qua null.Medium, Twitter, Github and LinkedIn, right after you click the green heart below ;-) Bây giờ bạn có một phương thức để trả về số lớn nhất trong một mảng, bạn có thể lặp qua từng mảng con bằng phương thức bản đồ () và trả về tất cả các số lớn nhất. Và không có bình luận:
Nếu bạn có giải pháp riêng hoặc bất kỳ đề xuất nào, hãy chia sẻ chúng dưới đây trong các ý kiến. Làm thế nào để bạn tìm thấy số lớn nhất trong một mảng mảng?Để tìm ra phần tử lớn nhất, hai phần tử đầu tiên của mảng được kiểm tra và phần lớn nhất trong số hai yếu tố này được đặt trong ARR [0] các phần tử thứ nhất và thứ ba được kiểm tra và lớn nhất trong số hai yếu tố này được đặt trong ARR [0]. Quá trình này tiếp tục cho đến khi các yếu tố đầu tiên và cuối cùng được kiểm tra.
Làm thế nào để bạn tìm thấy số lớn nhất trong một thuật toán mảng?Thuật toán để tìm các số nhỏ nhất và lớn nhất trong một mảng.. Nhập các phần tử mảng .. Khởi tạo nhỏ = lớn = mảng [0]. Lặp lại từ i = 2 đến n .. if (mảng [i]> lớn). lớn = mảng [i]. if (mảng [i]
nhỏ = mảng [i]. In nhỏ và lớn .. Số lớn nhất trong lập trình mảng là gì?ALGORITHM:.. Bước 1: Bắt đầu .. Bước 2: Khởi tạo ARR [] = {25, 11, 7, 75, 56}. Bước 3: length = sizeof (mảng)/sizeof (mảng [0]). Bước 4: MAX = ARR [0]. Bước 5: Đặt I = 0.Lặp lại bước 6 và bước 7 i Bước 6: if (mảng [i]> max) max = mảng [i]. Bước 7: I = i+1 .. Bước 8: In "Phần tử lớn nhất trong mảng đã cho:" Gán tối đa .. 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 ( ... ). |