Máy tínhLập trình

JS đối tượng foreach như hiện thân

cú pháp JavaScript cung cấp khả năng kết hợp các biến thành mảng và đối tượng. Truy cập vào các yếu tố có thể được truy cập thông qua các chỉ số và tên thông qua một nhà khai thác chu kỳ.

Nhưng nó không phải là luôn luôn có thể biết số phần tử trong bộ sưu tập lúc thiết kế và không phải lúc nào cũng thuận tiện để sử dụng cú pháp cung cấp ngữ nghĩa trong họ.

thiết kế cổ điển

tuyên bố vòng lặp bình thường "for (var i = 0; i

var i = 0;
trong khi {... ADATA [i] (typeof ADATA [i] = 'undefined'); ... i ++; }

khi số lượng các yếu tố chưa được biết rõ.

Bạn cũng có thể xây dựng các thuật toán khác nhau cho điền và chế biến mảng, nhưng nó là thuận tiện hơn nhiều để sử dụng, các biến thể hiện đại mới.

Cổ điển tốt khi bạn cần để xử lý các câu hỏi HR (họ, tên, chức vụ), thẻ cho các thiết bị (mô hình, nhà sản xuất, người bán, ngày bán), và các dữ liệu khác mà không phải là cấu trúc thay đổi và đại diện cho lợi ích tích lũy.

Khi phần tử mảng trong chính nó là một đối tượng hay một cấu trúc có tính chất và phương pháp riêng của mình, không thể đối phó với số lượng và chất lượng động lực học cổ điển, và mất một mảng ý nghĩa khác nhau.

vòng lặp foreach

Tính năng động là đặc tính thiết yếu biểu hiện thực tế phần tử mảng. Thiết kế JS mảng foreach, trong hơi khác so với thông thường (thông qua các ngôn ngữ khác), phiên bản, cho phép chúng tôi cung cấp một loạt các cơ hội thể hiện tài sản của họ thông qua ngày của nguyên tố của mình.

Giả sử một mảng gồm một con đường (đặc tính và định lượng của họ), và mảng khác - xe có thể đi du lịch chỉ trên những con đường nhất định và có thùng nhiên liệu khối lượng khác nhau, ví dụ: khoảng cách giữa các thành phần cũng rất quan trọng.

Trong một hiện thân như thuật toán phù hợp phải thực hiện làm cơ sở, ví dụ, đường và chọn những chiếc xe đó sẽ có thể lái xe trên đó. Và nó là tốt hơn, nếu con đường và chiếc xe, nói trong chương trình như các đối tượng, "thấy mình." Đây là một ứng dụng tự nhiên của lập trình hướng đối tượng, trong đó, trong số những thứ khác, không cần phải thay đổi thuật toán để thay đổi bộ sưu tập đường bộ và xe, tự động bù đắp cho sửa chữa đường, bảo dưỡng xe và vân vân

Về mặt kỹ thuật tại cấu trúc foreach JS là rất đơn giản: "aData.forEach (fData);", nơi fData - một chức năng được áp dụng cho mỗi phần tử của mảng ADATA:

hoạt fData (giá trị, index) {stab + = index + '=' + giá trị + '; '; }.

Nếu dữ liệu nguồn được thể hiện như sau:

var ADATA = [1,2,3,4];
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'dòng 1');
aData.push ( 'dòng 2');

var stab = '',

kết quả của việc sử dụng đó JS foreach sẽ:

"0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22, 6 = 44, 7 = dòng 1, 8 = dòng 2;".

Các tính năng đối tượng mảng

Đối tượng JavaScript - đặc biệt. Sử dụng các đối tượng trên ngôn ngữ này là khác nhau đáng kể từ việc triển khai bằng các ngôn ngữ khác. Đối tượng - điều này bản thân nó là một mảng của tài sản và phương pháp. Với thứ hai thực sự thực hiện hành động, tiết kiệm hoặc chỉnh sửa nội dung của nó hoặc các đối tượng bên ngoài, mảng, các biến khác.

Các đối tượng đi vào các mảng như khung trên phim đèn chiếu, khi lặp lại trong JS cấu trúc đối tượng foreach tạo thành một ngữ nghĩa mới: thiết kế cảm giác khác nhau.

Vì vậy, con đường tự có thể lựa chọn một chiếc xe có thể đi xe vào chúng, và ngày cuối cùng được lọc các tuyến đường có sẵn. Nếu bạn không chú ý, rằng khả năng dự phòng trong lựa chọn chương trình này nhiều mã đáng tin cậy, nhiệm vụ - để xác định các tuyến đường giao - làm cho JS foreach xây dựng trong dung dịch có ý nghĩa và đơn giản: mở rộng các tuyến đường đường giao thông, chọn máy và thực hiện việc giao hàng.

Nếu tuyến đường, đường giao thông và máy móc thiết bị - mảng của các đối tượng, các thuật toán được đơn giản hóa rất nhiều. Nó có vẻ lạ mà sự xuất hiện của cấu trúc foreach JS miễn dài trong tới. Tuy nhiên, bất chấp sự đơn giản của một điểm, trong thực tế rất khó để thực hiện.

Thực hành JS foreach và thực vật

Nghĩ nhà phát triển hiện đại hoạt động với đồ vật quen thuộc để lập trình, nhưng không phải đối tượng của vấn đề thực sự. Không thường được hiểu bởi những chiếc xe đường, tuyến đường, khoảng cách ...

lập trình hướng đối tượng đã phát triển những con đường gai góc, và theo truyền thống đã được thực hiện để tạo ra một mảng đối tượng chương trình, hình thức, các nút, tuyến đường hộp lựa chọn vv

Bên cạnh đó, JS foreach cùng với cấu trúc ngôn ngữ khác được thực hiện trong trình duyệt của khách truy cập mà mang lại những hạn chế nghiêm trọng thực hành. Không phải mọi nhà phát triển đã sẵn sàng để chia sẻ mã của nó. ví dụ hiệu quả của việc sử dụng các mảng và các bộ sưu tập của các đối tượng thực - một cách tốt để trau dồi kiến thức.

Tuy nhiên, sự sẵn có của mã JavaScript cho nhà phát triển sử dụng ngoài ý muốn có một tác động gián tiếp đến sự phát triển của những ý tưởng đầy hứa hẹn cho một đối tượng năng động và thực tế. JS xây dựng foreach vẫn chưa hoàn hảo, và sự phát triển của ngữ nghĩa của họ có vẻ là hướng rất hứa hẹn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.unansea.com. Theme powered by WordPress.