⊗jsPmMuAFO 177 of 505 menu

Điền các mảng đa chiều theo thứ tự trong JavaScript

Trong các ví dụ trước, tất cả các số trong các mảng con đều giống nhau. Bây giờ hãy làm sao cho các số tăng dần, như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều này, cần tạo một biến bộ đếm đặc biệt, sẽ tăng giá trị của nó lên 1 sau mỗi lần lặp của vòng lặp bên trong. Chúng ta sẽ ghi giá trị của bộ đếm này vào mảng, như sau:

let arr = []; let k = 1; // bộ đếm for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i].push(k); // ghi bộ đếm k++; // tăng bộ đếm } } console.log(arr);

Có thể đơn giản hóa mã bằng cách tăng bộ đếm sau khi gán:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i].push(k++); } } console.log(arr);

Hãy chú ý rằng trong trường hợp này bắt buộc phải là k++, chứ không phải ++k, vì tùy chọn thứ hai trước tiên sẽ thực hiện tăng bộ đếm, và sau đó mới ghi vào mảng (nghĩa là kết quả mảng sẽ bắt đầu từ số hai, chứ không phải từ số một, như thế này:

[[2, 3, 4], [5, 6, 7], [8, 9, 10]])

Hãy tạo bằng hai vòng lặp lồng nhau mảng sau:

[[1, 2], [3, 4], [5, 6], [7, 8]]

Hãy tạo bằng hai vòng lặp lồng nhau mảng sau:

[[2, 4, 6], [8, 10, 12], [14, 16, 18], [20, 22, 24]]

Hãy tạo bằng ba vòng lặp lồng nhau mảng ba chiều sau:

[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]

Tác giả của mã sau muốn tạo mảng như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều đó, mã sau đã được viết:

let arr = []; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k++; } } console.log(arr);

Tuy nhiên, mã được viết không thực hiện được ý định. Hãy tìm và sửa lỗi của tác giả.

Tác giả của mã sau muốn tạo mảng như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều đó, mã sau đã được viết:

let arr = []; let k = 1; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; } } console.log(arr);

Tuy nhiên, mã được viết không thực hiện được ý định. Hãy tìm và sửa lỗi của tác giả.

Tác giả của mã sau muốn tạo mảng như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều đó, mã sau đã được viết:

let arr = []; let k = 1; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k--; } } console.log(arr);

Tuy nhiên, mã được viết không thực hiện được ý định. Hãy tìm và sửa lỗi của tác giả.

Tác giả của mã sau muốn tạo mảng như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều đó, mã sau đã được viết:

let arr = []; let k; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k++; } } console.log(arr);

Tuy nhiên, mã được viết không thực hiện được ý định. Hãy tìm và sửa lỗi của tác giả.

Tác giả của mã sau muốn tạo mảng như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều đó, mã sau đã được viết:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; } } console.log(arr);

Tuy nhiên, mã được viết không thực hiện được ý định. Hãy tìm và sửa lỗi của tác giả.

Tác giả của mã sau muốn tạo mảng như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều đó, mã sau đã được viết:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0, k++; j < 3; j++) { arr[i][j] = k; } } console.log(arr);

Tuy nhiên, mã được viết không thực hiện được ý định. Hãy tìm và sửa lỗi của tác giả.

Tác giả của mã sau muốn tạo mảng như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều đó, mã sau đã được viết:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++; k++) { arr[i][j] = k; } } console.log(arr);

Tuy nhiên, mã được viết không thực hiện được ý định. Hãy tìm và sửa lỗi của tác giả.

Tác giả của mã sau muốn tạo mảng như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều đó, mã sau đã được viết:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = ++k; } } console.log(arr);

Tuy nhiên, mã được viết không thực hiện được ý định. Hãy tìm và sửa lỗi của tác giả.

Tác giả của mã sau muốn tạo mảng như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều đó, mã sau đã được viết:

let arr = []; let k = 1; for (let i = 0; i < 3; i++) { arr[k] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k++; } } console.log(arr);

Tuy nhiên, mã được viết không thực hiện được ý định. Hãy tìm và sửa lỗi của tác giả.

Tác giả của mã sau muốn tạo mảng như thế này:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Để làm điều đó, mã sau đã được viết:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; k++) { arr[i][j] = k; } } console.log(arr);

Tuy nhiên, mã được viết không thực hiện được ý định. Hãy tìm và sửa lỗi của tác giả.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối