Chúng ta có thể tìm số nhỏ thứ hai trong một mảng trong java bằng cách sắp xếp mảng và trả về phần tử thứ 2. Hãy xem ví dụ đầy đủ để tìm số nhỏ thứ hai trong mảng java
Kiểm tra nó ngay bây giờđầu ra
Second smallest: 2 Second smallest: 33
Tìm số nhỏ thứ 2 trong mảng bằng Arrays
Hãy xem một ví dụ khác để lấy phần tử hoặc số nhỏ thứ hai trong mảng java bằng Arrays
Kiểm tra nó ngay bây giờđầu ra
Second smallest: 2 Second smallest: 33
Tìm số nhỏ thứ 2 trong mảng bằng Bộ sưu tập
Hãy xem một ví dụ khác để lấy số nhỏ thứ hai trong mảng java bằng cách sử dụng các bộ sưu tập
Kiểm tra nó ngay bây giờđầu ra
Second smallest: 2 Second smallest: 33
Này mọi người, đây là từ cuộc chiến mật mã
Tạo một hàm trả về tổng của hai số dương nhỏ nhất cho một mảng gồm 4 số nguyên dương nhỏ nhất. Không có số float hoặc số nguyên không dương nào được chuyển
Ví dụ: khi một mảng được truyền như thế nào [19, 5, 42, 2, 77] , đầu ra sẽ là 7
[10, 343445353, 3453445, 3453545353453] nên trả lại 3453455
Tôi đã tạo chức năng này
Vì vậy, mã này đôi khi hoạt động. Nó vượt qua một số bài kiểm tra nhưng không phải tất cả. Nếu nó hoàn toàn không hoạt động thì tôi sẽ hiểu, nhưng thực tế là nó hoạt động đôi khi làm tôi bối rối
Có gì sai với chức năng của tôi?
Cụm vấn đề kỹ thuật được trả lời lần đầu vào ngày 16 tháng 2 năm 2020 Mức độ phổ biến 10/10 Tính hữu ích 7/10
javascript tìm số nhỏ nhất trong một mảng
tìm số nhỏ nhất trong mảng js
Tìm số nhỏ nhất từ mảng trong javascript
cách tìm số nhỏ nhất trong mảng js
lấy giá trị nhỏ nhất trong mảng js
Lấy phần tử nhỏ nhất của mảng, mảng js
sanjai
23 câu trả lời Chất lượng trung bình 6/10
js lấy giá trị nhỏ nhất của mảng
sốt rét
110 câu trả lời Chất lượng trung bình 7/10
Nếu bạn đang tìm cách đơn giản nhất để tìm số nhỏ nhất trong một mảng bằng JavaScript, thì bạn đã đến đúng nơi. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách thực hiện điều đó chỉ với một vài dòng mã
Giải pháp 1. Sử dụng toán học. min() và toán tử trải rộng [ES6]
Ở đây, chúng tôi sẽ giải thích cách sử dụng Math. hàm min() và toán tử trải rộng để tìm số nhỏ nhất trong một mảng trong JavaScript. Toán học. hàm min() trả về giá trị nhỏ nhất trong số 0 hoặc nhiều số
Toán tử trải rộng cho phép chúng ta mở rộng một mảng thành một danh sách các đối số. Bằng cách kết hợp hai tính năng này, chúng ta có thể dễ dàng tìm thấy số nhỏ nhất trong một mảng
cú pháp
Math.min(...array)Ví dụ về mã
const numbers = [5, 9, 8, 2, 6, 4, 7, 3, 13]; const result = Math.min(...numbers); console.log("Minimum value is: " + result);đầu ra
Minimum value is: 2Bản thử trực tiếp
Ví dụ mã trên đang sử dụng toán tử trải rộng để tìm giá trị nhỏ nhất trong một mảng
Toán tử trải rộng cho phép một mảng được mở rộng thành một danh sách các giá trị riêng lẻ
Trong trường hợp này, toán tử trải rộng được sử dụng để tìm giá trị nhỏ nhất trong mảng
Nếu bạn không muốn sử dụng toán tử trải phổ, bạn có thể sử dụng Math. tối thiểu. apply() để lấy số thấp nhất trong một mảng
const numbers = [5, 9, 6, 7, 2, 4, 8]; const result = Math.min.apply(Math, numbers); console.log(result);đầu ra
________số 8_______Giải pháp 2. Sử dụng vòng lặp For để lấy số nhỏ nhất trong mảng
Vòng lặp for là một cấu trúc lập trình cho phép bạn lặp lại một bộ mã nhất định nhiều lần. Trong trường hợp này, chúng ta có thể sử dụng vòng lặp for để lặp qua một dãy số và theo dõi số nhỏ nhất mà chúng ta đã thấy cho đến nay
Khi vòng lặp thực hiện xong, chúng ta sẽ có câu trả lời - số nhỏ nhất trong mảng
Ví dụ về mã
const numbers = [2, 5, 9, 1, 6, 7, 4, 8]; let result = numbers[0]; for (let i=0; i < numbers.length; i++) { if (numbers[i] < result) { result = numbers[i]; } } console.log("Smallest number is: " + result);đầu ra
Bản thử trực tiếp
Đoạn mã trên tìm số nhỏ nhất trong một mảng. Nó thực hiện điều này bằng cách so sánh từng số trong mảng với số đầu tiên trong mảng (2). Nếu bất kỳ số nào trong mảng nhỏ hơn 2, nó sẽ thay thế 2 bằng số đó. Cuối cùng, biến result chứa số nhỏ nhất trong mảng
Giải pháp 3. Sử dụng mảng. chức năng giảm ()
Nếu bạn cần tìm số nhỏ nhất trong một mảng,. hàm reduce() có thể là một công cụ hữu ích. Hàm này lặp qua một mảng và trả về một giá trị duy nhất, giá trị này có thể là số nhỏ nhất trong mảng
Để sử dụng Mảng. reduce() để tìm số nhỏ nhất trong một mảng, bạn cần chuyển vào một hàm gọi lại xác định cách các giá trị trong mảng sẽ được giảm xuống một giá trị duy nhất. Trong trường hợp này, hàm gọi lại sẽ cần tìm số nhỏ nhất trong mảng và trả về giá trị đó
const numbers = [5, 9, 6, 7, 4, 8, 7, 9, 10, 3, 5, 8, 6]; const result = numbers.reduce((a, b) => Math.min(a, b)) console.log("Minimum value is: " + result);đầu ra
Minimum value is: 3Bản thử trực tiếp
Mã này đang tìm giá trị nhỏ nhất trong một dãy số. Mảng được gọi là số và nó chứa các giá trị kiểu số nguyên. Mã này sử dụng phương thức rút gọn để lặp qua mảng và tìm giá trị nhỏ nhất
Phương thức rút gọn có hai đối số, a và b. Đối số đầu tiên là bộ tích lũy và đối số thứ hai là giá trị hiện tại. Mã đang tìm giá trị tối thiểu bằng cách lặp qua mảng và so sánh giá trị hiện tại với bộ tích lũy
Nếu giá trị hiện tại nhỏ hơn bộ tích lũy, giá trị hiện tại sẽ trở thành bộ tích lũy mới. Sau đó, mã sẽ in giá trị tối thiểu ra bàn điều khiển
Giải pháp 4. Sử dụng mảng. chức năng sắp xếp ()
Nếu bạn cần tìm số nhỏ nhất trong một mảng bằng cách sử dụng sort() trong javascript, thì trong các ví dụ mã bên dưới, chúng tôi sẽ chỉ cho bạn cách. Theo mặc định, hàm sort() sắp xếp các số theo thứ tự tăng dần, vì vậy số nhỏ nhất sẽ ở đầu mảng đã sắp xếp
cú pháp
Array.sort()[0]Ví dụ về mã
const numbers = [5, 9, 8, 2, 6, 4, 7, 3, 13]; const result = Math.min(...numbers); console.log("Minimum value is: " + result);0đầu ra
const numbers = [5, 9, 8, 2, 6, 4, 7, 3, 13]; const result = Math.min(...numbers); console.log("Minimum value is: " + result);1Bản thử trực tiếp
Ví dụ mã trên đang sắp xếp mảng từ giá trị nhỏ nhất đến giá trị lớn nhất và sau đó in phần tử đầu tiên trong mảng sẽ là giá trị nhỏ nhất