Làm cách nào để tìm số lớn nhất hoặc nhỏ nhất trong một mảng số nguyên trong javascript?

Viết, Chạy & Chia sẻ mã Javascript trực tuyến bằng trình biên dịch trực tuyến JS của OneCompiler miễn phí. Đây là một trong những trình biên dịch trực tuyến mạnh mẽ, giàu tính năng dành cho ngôn ngữ Javascript. Bắt đầu với trình soạn thảo Javascript của OneCompiler thật dễ dàng và nhanh chóng. Trình chỉnh sửa hiển thị mã soạn sẵn mẫu khi bạn chọn ngôn ngữ là Javascript và bắt đầu viết mã

Javascript (JS) là ngôn ngữ lập trình hướng đối tượng tuân theo Tiêu chuẩn tập lệnh ECMA. Javascript là cần thiết để thiết kế hành vi của các trang web

  • Mã nguồn mở
  • Ngôn ngữ được biên dịch đúng lúc
  • Được nhúng cùng với HTML và làm cho các trang web trở nên sống động
  • Ban đầu được đặt tên là LiveScript
  • Có thể thực thi trong cả trình duyệt và máy chủ có các công cụ Javascript như V8 (chrome), SpiderMonkey (Firefox), v.v.

sự định nghĩa biến

KeywordDescriptionScopevarVar dùng để khai báo biến (cách khai báo biến cũ) Hàm hoặc scopeletlet toàn cục cũng dùng để khai báo biến (cách mới) Scopeconst toàn cục hoặc khối dùng để khai báo giá trị const. Sau khi giá trị được gán, nó không thể được sửa đổi Phạm vi toàn cầu hoặc khối

Backtick Chuỗi

nội suy

let greetings = `Hello ${name}`

Chuỗi nhiều dòng

const msg = `
hello
world!
`

Mảng

Một mảng là một tập hợp các mục hoặc giá trị

cú pháp

let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);

Ví dụ

let mobiles = ["iPhone", "Samsung", "Pixel"];

// accessing an array
console.log(mobiles[0]);

// changing an array element
mobiles[3] = "Nokia";

chức năng mũi tên

Arrow Functions giúp các nhà phát triển viết mã một cách ngắn gọn, được giới thiệu trong ES6.
Các hàm mũi tên có thể được viết theo nhiều cách. Dưới đây là một số cách để sử dụng chức năng mũi tên nhưng nó cũng có thể được viết theo nhiều cách khác.

cú pháp

() => expression

Ví dụ

const numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
const squaresOfEvenNumbers = numbers.filter(ele => ele % 2 == 0)
                                    .map(ele => ele ** 2);
console.log(squaresOfEvenNumbers);

hủy cấu trúc

Mảng

let [firstName, lastName] = ['Foo', 'Bar']

Các đối tượng

let {firstName, lastName} = {
  firstName: 'Foo',
  lastName: 'Bar'
}

còn lại(. ) nhà điều hành

________số 8

Truyền đi(. ) nhà điều hành

//Object spread
const post = {
  ...options,
  type: "new"
}
//array spread
const users = [
  ...adminUsers,
  ...normalUsers
]

Chức năng

const msg = `
hello
world!
`
0

vòng lặp

1. Nếu

IF được sử dụng để thực thi một khối mã dựa trên một điều kiện

cú pháp

const msg = `
hello
world!
`
1

2. Nếu khác

Phần khác được sử dụng để thực thi khối mã khi điều kiện không thành công

cú pháp

const msg = `
hello
world!
`
2

3. Công tắc điện

Switch được sử dụng để thay thế các câu lệnh If-Else lồng nhau

cú pháp

const msg = `
hello
world!
`
3

4. Vì

Vòng lặp for được sử dụng để lặp lại một tập hợp các câu lệnh dựa trên một điều kiện

const msg = `
hello
world!
`
4

5. Trong khi

While cũng được sử dụng để lặp lại một tập hợp các câu lệnh dựa trên một điều kiện. Thông thường, while được ưu tiên khi không biết trước số lần lặp

const msg = `
hello
world!
`
5

6. Làm trong khi

Do-while cũng được sử dụng để lặp lại một tập hợp các câu lệnh dựa trên một điều kiện. Nó chủ yếu được sử dụng khi bạn cần thực hiện các câu lệnh ít nhất một lần

const msg = `
hello
world!
`
6

Các lớp học

ES6 đã giới thiệu các lớp cùng với các khái niệm OOPS trong JS. Lớp tương tự như một chức năng mà bạn có thể nghĩ giống như một loại khuôn mẫu sẽ được gọi khi bạn khởi tạo lớp

Phương thức tĩnh

let mobiles = ["iPhone", "Samsung", "Pixel"];

// accessing an array
console.log(mobiles[0]);

// changing an array element
mobiles[3] = "Nokia";
8 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 -
let mobiles = ["iPhone", "Samsung", "Pixel"];

// accessing an array
console.log(mobiles[0]);

// changing an array element
mobiles[3] = "Nokia";
9 nếu không có tham số

const msg = `
hello
world!
`
7

() => expression
0,
() => expression
1, … ,
() => expression
2

Không hoặc nhiều số trong đó giá trị lớn nhất sẽ được chọn và trả về

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

const msg = `
hello
world!
`
80 nếu bất kỳ tham số nào hoặc được chuyển đổi thành
const msg = `
hello
world!
`
80. Trả về -
let mobiles = ["iPhone", "Samsung", "Pixel"];

// accessing an array
console.log(mobiles[0]);

// changing an array element
mobiles[3] = "Nokia";
9 nếu không có tham số nào được cung cấp

Bởi vì

const msg = `
hello
world!
`
83 là một phương thức tĩnh của
const msg = `
hello
world!
`
84, nên bạn luôn sử dụng nó như một
let mobiles = ["iPhone", "Samsung", "Pixel"];

// accessing an array
console.log(mobiles[0]);

// changing an array element
mobiles[3] = "Nokia";
8, chứ không phải là một phương thức của một đối tượng
const msg = `
hello
world!
`
84 mà bạn đã tạo (
const msg = `
hello
world!
`
84 không phải là hàm tạo)

const msg = `
hello
world!
`
88 là 2, báo hiệu yếu rằng nó được thiết kế để xử lý ít nhất hai tham số

const msg = `
hello
world!
`
8

const msg = `
hello
world!
`
89 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ị

let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
7

Hàm sau sử dụng

let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
70 để lấy giá trị lớn nhất của một mảng.
let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
71 tương đương với
let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
72, nhưng bạn có thể sử dụng
let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
73 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ử

let mobiles = ["iPhone", "Samsung", "Pixel"];

// accessing an array
console.log(mobiles[0]);

// changing an array element
mobiles[3] = "Nokia";
2

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

let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
74 để có được giá trị tối đa của một mảng

let mobiles = ["iPhone", "Samsung", "Pixel"];

// accessing an array
console.log(mobiles[0]);

// changing an array element
mobiles[3] = "Nokia";
4

Tuy nhiên, cả spread (

let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
75) và
let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
74 đều 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 để biết thêm chi tiết. Giải pháp
let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
77 không có vấn đề này

Làm thế nào bạn có thể tìm thấy số lớn nhất hoặc nhỏ nhất trong một mảng các số nguyên?

Chúng ta có thể dùng min_element() và max_element() để tìm phần tử nhỏ nhất và lớn nhất của mảng trong C++.

Làm cách nào để tìm số lớn nhất và nhỏ nhất trong js?

Toán. max() trả về số lớn nhất trong số các số được cung cấp. Bạn có thể sử dụng Toán. hàm min() để tìm số nhỏ nhất trong số .

Làm cách nào để tìm số nhỏ nhất trong mảng JavaScript?

//hàm tìm giá trị nhỏ nhất trong mảng function arrayMin(array){ var min = array[0]; . chiều dài;