sách gpt4 ai đã đi

Mảng

In lại Tác giả: Data Little Sun Thời gian cập nhật: 2023-10-29 03:59:16 29 4
mua khóa gpt4 Nike

Tôi thường viết tập lệnh/chương trình bằng Python nhưng gần đây tôi bắt đầu lập trình bằng JavaScript và gặp một số vấn đề khi làm việc với mảng.

Trong python, khi tôi tạo một mảng và sử dụng cho x trong y Tôi có được điều này:

mảng của tôi = [5,4,3,2,1]
đối với x trong myarray:
in x

Tôi nhận được kết quả mong đợi:

5
4
3
..N

Nhưng vấn đề của tôi là khi sử dụng Javascript, tôi lại nhận được kết quả hoàn toàn khác và (đối với tôi) là không mong đợi:

thế giới var = [5,4,3,2,1]
đối với (var num trong thế giới) {
cảnh báo(số);
}

Tôi đã nhận được kết quả:

0
1
2
..N

Làm thế nào tôi có thể dùng JavaScript để xuất ra số dưới dạng giá trị trong một mảng như Python và tại sao nó lại hoạt động như thế này?

1 Câu trả lời

JavaScript và Python khác nhau và cách bạn sử dụng chúng cũng khác nhau.

Trong JavaScript, bạn thực sự (gần như) luôn nên lặp lại một mảng có chỉ số số:

đối với (var i = 0; i < chiều dài mảng; ++i)
cảnh báo(mảng[i]);

Cấu trúc "for ... in" trong JavaScript cung cấp cho bạnchìa khóa, thay vìgiá trị. Sử dụng nó trên mảng khá phức tạp vì nó hoạt động trên mảng như một đối tượng, không xử lý mảng khác với bất kỳ loại đối tượng nào khác. Vì vậy, nếu đối tượng mảng có các thuộc tính bổ sung - điều này hoàn toàn "hợp lệ" và không phải là hiếm gặp - thì vòng lặp của bạn sẽ chọn các thuộc tính đó ngoài chỉ mục của nội dung mảng "bình thường".

Về mảng, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/6330219/

29 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com