HomeLập trìnhJavaScriptHướng dẫn về...

Hướng dẫn về Thử thách freeCodeCamp: Lặp lại với JavaScript While Loops – Hướng dẫn



Giải thích vấn đề

Trong khi các vòng lặp sẽ chạy miễn là điều kiện bên trong ( ) là đúng.

Ví dụ:

while (condition) {
  //code...
}

gợi ý

gợi ý 1

Sử dụng một biến lặp như i trong điều kiện của bạn

let i = 5;
while (i  >= 0) {}

Các giải pháp

Giải pháp 1 (Nhấp để Hiện/Ẩn)
// Setup
const myArray = [];

// Only change code below this line.
let i = 5;
while(i >= 0) {
  myArray.push(i);
  i--;
}




36 lượt thích

Đó chính xác là những gì tôi nghĩ ra quá. Không làm việc mặc dù.
xóa mảng trống “myArray” được viết ở đó đã giúp ích một chút nhưng sau khi bảng điều khiển trả về 4 thay vì “[](không có trích dẫn), nó đã trở lại trước đó.

Có ai có thể giúp chúng tôi không?



7 lượt thích

Bạn có thể dán mã của bạn vào đây để chúng tôi có thể xem được không? :slight_smile:



7 lượt thích

Nó chính xác giống mã với OP…[quote=“Rafase282, post:1, topic:18220”]
var ourArray = [];
biến tôi = 0;
trong khi (i < 5) {
ourArray.push(i);
tôi ++;
}
[/quote]



2 lượt thích

Tôi nghĩ rằng nó đang tìm kiếm chúng tôi để sử dụng “myArray” Khi tôi sử dụng cách sau, nó sẽ hoạt động chính xác:

// Cài đặt
var myArray = [];

// Chỉ thay đổi mã bên dưới dòng này.
biến tôi = 0;
trong khi (i < 5) {
myArray.push(i);
tôi ++;
}



6 lượt thích

Chỉ để tất cả các bạn biết trong trường hợp bạn không chú ý, điều này cho thấy cách sử dụng những gì họ đang hỏi, tuy nhiên, nó không nhất thiết phải là câu trả lời đúng mà bạn có thể chỉ cần sao chép và dán.

Ban đầu tôi đã tạo ra những câu hỏi này từ lâu nhưng tôi nhớ là đã không đặt câu trả lời đúng làm ví dụ mặc dù trong nhiều trường hợp, nó sẽ giống hoặc rất giống nhau.



7 lượt thích

yup, tôi đoán là tôi đã derped như trong OP. Tôi đã thay đổi mã của mình từ ourArray thành myArray và nó đã hoạt động. Tất nhiên, có lẽ anh ấy cố tình làm vậy. Dù sao thì tôi mới là người bị lừa… cảm ơn các bạn!



1 lượt thích

Wiki github của bạn đã giúp tôi rất nhiều trong quá khứ. Khi tôi gặp khó khăn, đó là nơi đầu tiên tôi đến. Tôi thích cách chúng giống nhau đến mức nó giúp tôi hiểu. nó’ giúp ích cho chiến lược giải quyết vấn đề, đôi khi giải quyết vấn đề và nó cũng giúp tôi cho tôi thấy rằng đôi khi tôi đang đi chệch hướng so với những gì tôi nên làm.

Một số bài học dường như đã được thay đổi kể từ khi bạn làm công việc của mình nhưng dù vậy, tôi vẫn đang học.

Vì vậy, xin đừng cảm thấy như bạn cần phải bảo vệ chính mình. Bạn đã giúp rất nhiều (ít nhất là đối với tôi và tôi suyspect, nhiều người khác).



2 lượt thích

Tôi rất vui vì nó đã giúp bạn rất nhiều.



2 lượt thích

nhớ những con số đi trong myArray = [1,2 etc…]



1 lượt thích

bạn cũng có thể chạy nó như thế này mà không cần sử dụng push trong đó thêm mục vào cuối mảng. Thay vào đó, bạn có thể lập chỉ mục theo giá trị của nó ở vị trí taht

// Setup
var myArray = [];

// Only change code below this line.
var i = 0;
while (i<5) {
  myArray[i] = i;
  i++;
}



6 lượt thích

Bạn có thể làm như thế này:

// Cài đặt
var myArray = [];

// Chỉ thay đổi mã bên dưới dòng này.

biến tôi = 0;
trong khi(i <= 4) {
myArray.push(i);
tôi ++;
}



1 lượt thích

Lưu ý tầm quan trọng của số gia tăng ( i++) sau .push chứ không phải trước nó. Nếu i++ được thêm vào trước .push, bạn sẽ nhận được đầu ra là 1-5 chứ không phải 0-4.

var myArray = [];
var i=0;
trong khi (i<5){
myArray.push(i);
tôi ++;

}



7 lượt thích



Zik.vn – Biên dịch & Biên soạn Lại

Đọc thêm  Học JavaScript – Khóa học JS miễn phí cho người mới bắt đầu
spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status