Hướng dẫn cách tìm số nhỏ nhất trong mảng JavaScript. Bạn sẽ học được cách tìm phần tử nhất trong mảng JavaScript, cách tìm vị trí số nhỏ nhất trong mảng JavaScript, cách tìm số nhỏ thứ hai trong mảng JavaScript, cũng như cách tìm số chẵn nhỏ nhất trong mảng sau bài học này.
Tìm số nhỏ nhất trong mảng JavaScript
Để tìm phần tử nhỏ nhất trong mảng JavaScript, chúng ta có thể sử dụng một trong các phương pháp mà Kiyoshi đã hướng dẫn trong bài Tìm max và min trong mảng JavaScript thì chúng ta cũng có thể sử dụng
Ví dụ, chúng ta có thể sử dụng Array reduce để tìm số nhỏ nhất và nhỏ nhất trong mảng JavaScript như sau:.
let num = [5, 4, 7, 2, 8, 7, 3]; |
Kết quả phép tìm số nhỏ nhất trong mảng JavaScript như sau:
[ 5, 4, 7, 2, 8, 7, 3 ] |
Tìm vị trí số nhỏ nhất trong mảng JavaScript
Để tìm vị trí số nhỏ nhất trong mảng JavaScript, chúng ta cần sử dụng tới một vòng lặp, so sánh tất cả các số trong mảng để tìm ra số nhỏ nhất cũng như là vị trí index của nó.
Ý tưởng ở đây là giả sử min (giá trị nhỏ nhất của mảng) là số đầu tiên của mảng. Chúng ta sẽ lấy lần lượt các số còn lại trong mảng đem so sánh với min, nếu số này nhỏ hơn min thì đổi giá trị của min thành số đó. Và làm như thế cho tới số cuối cùng trong mảng được kiểm tra thì sẽ ra số nhỏ nhất trong mảng ban đầu.
Và chúng ta viết hàm tìm vị trí số nhỏ nhất trong mảng JavaScript trong chương trình như sau:
/*Hàm tìm vị trí số nhỏ nhất trong mảng JavaScript*/ |
Kết quả phép tìm số nhỏ nhất trong mảng JavaScript như sau:
min= 2 |
Tìm số nhỏ thứ hai trong mảng JavaScript
Để tìm số nhỏ thứ hai trong mảng JavaScript, chúng ta sẽ dùng tới phương pháp tìm số lớn nhất và nhỏ nhất trong mảng JavaScript bằng cách sắp xếp mảng mà Kiyoshi đã hướng dẫn trong bài: Tìm max và min trong mảng JavaScript
Ý tưởng ở đây là chúng ta sẽ sắp xếp mảng theo thứ tự tăng dần. Và sau khi sắp xếp thì số nhỏ nhất mảng là số đầu tiên, và số nhỏ thứ 2 chính là số đứng thứ 2 trong mảng.
Một cách tổng quát thì chúng ta cũng có thể tìm số nhỏ thứ n trong mảng bằng phương pháp sắp xếp này.
Về sắp xếp mảng trong JavaScript thì chúng ta sẽ dùng tới phương pháp mà Kiyoshi đã hướng dẫn trong bài sau: Sắp xếp mảng trong JavaScript
Sau đây là ví dụ về cách tìm số nhỏ thứ hai trong mảng JavaScript bằng cách sắp xếp mảng tăng dần.
let array = [5, 4, 7, 2, 8, 12 ,7, 3]; |
Kết quả phép tìm số nhỏ thứ hai trong mảng JavaScript như sau:
min= 2 |
Tìm số chẵn nhỏ nhất trong mảng
Chúng ta cũng có thể áp dụng phương pháp tìm số nhỏ nhất và nhỏ nhất trong mảng JavaScript bằng cách sắp xếp mảng ở trên để tìm số chẵn nhỏ nhất trong mảng
Ý tưởng ở đây là chúng ta sẽ sắp xếp mảng theo thứ tự tăng dần. Và sau khi sắp xếp thì các số sẽ được sắp xếp theo thứ tự từ nhỏ nhất đến lớn nhất, tính từ đầu mảng. Khi đó, chỉ cần chúng ta tìm ra số chẵn đầu tiên tính từ đầu mảng, thì đó chính là số chẵn nhỏ nhất trong mảng cần tìm.
Một cách tương tự thì chúng ta cũng có thể tìm số lẻ nhỏ nhất trong mảng theo cách này.
Để kiểm tra một số trong mảng là chẵn hay lẻ, chúng ta sẽ dùng tới một trong hai phương pháp mà Kiyoshi đã hướng dẫn trong bài: Kiểm tra số chẵn lẻ trong JavaScript
Và để sắp xếp mảng trong JavaScript thì chúng ta sẽ dùng tới phương pháp mà Kiyoshi đã hướng dẫn trong bài: Sắp xếp mảng trong JavaScript
Sau đây là ví dụ về cách tìm số số chẵn nhỏ nhất và số lẻ nhỏ nhất trong mảng bằng cách sắp xếp mảng tăng dần.
/*Tạo hàm kiểm tra số chẵn lẻ trong JavaScript*/ |
Kết quả chương trình tìm số số chẵn nhỏ nhất và số lẻ nhỏ nhất trong mảng như sau:
Số chẵn nhỏ nhất = 2 |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách tìm số nhỏ nhất trong mảng JavaScript rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về JavaScript trong các bài học tiếp theo.
URL Link
HOME › học javascript - lập trình javascript cơ bản>>04. mảng trong javascript