Người Viết : ViKiMi Editor

Sử dụng lệnh Return để trả về dữ liệu trong jQuery và giải quyết các bài toán thực tế lập trình
Khi thực hiện chương trình với jQuery không phải là không có những thắc mắc về cách xử lý với những thực thi tính toán và cách lấy các giá trị tính toán trả về như thế nào. Chính thắc mắc đó giúp chúng ta thấy rằng việc liên hệ giữa các ngôn ngữ lập trình có vẻ hơi giống nhau. Và sự thực thì nó giống nhau rất nhiều trong cách thức mà nó trả về dữ liệu.
Vậy thắc mắc về cách trả về dữ liệu là gì?
Trả về dữ liệu thì có gì khác biệt ở đây. Dữ liệu trả về sẽ được sử dụng như thế nào, cách mà một chương trình jQuery sẽ thao tác sẽ như thế nào. Lập trình như vậy có phải như một cách tính toán hay không?
+ Trả về dữ liệu được sử dụng câu lệnh RETURN
+ Và khi trả về dữ liệu là chúng ta đang thao tác trên các dữ liệu khác nhau để đưa ra một dữ liệu trả về phù hợp. Nó có vẻ giống như một kịch bản của cuộc sống, sự thật thì đúng là chúng ta sẽ xử lý các bài toán cuộc sống để có một kết quả trả về phù hợp.
+ Lập trình luôn gắn liền với giải quyết bài toán cuộc sống để đáp ứng nhu cầu người dùng. Chúng ta luôn giải quyết bài toán cuộc sống này bằng các Hàm / Functions, Dữ liệu trả về đó chính là kết quả mà các Hàm / Functions này đã giải quyết
THỰC HIỆN TRẢ VỀ DỮ LIỆU VỚI jQUERY
Chúng ta thực hiện trả về dữ liệu bằng câu lệnh Return
Câu lệnh RETURN thực hiện dừng thực thi Hàm / Function và trả về dữ liệu phù hợp. Như vậy, đó là dữ liệu trả về của chúng ta khi bài toán được giải quyết.
Để hiểu rõ ràng vấn đề này hãy tham khảo ví dụ dưới đây.
EXAMPLE ::
+ Function thực hiện lấy về danh sách giá các sản phẩm khuyến mãi
+ Nếu giá thấp hơn 1000 thí trả về danh sách giá khuyến mãi
+ Chỉ duyệt với 10 sản phẩm đầu tiên trong danh sách tất cả sản phẩm. Do đó khi duyệt bằng Each Loop, sẽ kết thúc vòng lặp Each Loop khi i == 10 (Có thể xem tham khảo tại Each Loop trước đây).
+ Chúng ta chỉ quan tâm tới trả về dữ liệu của Function giải quyết các bài toán
Vì vậy, câu lệnh quan trọng mà cần quan tâm đó là :
return productArr; /* Trả về dữ liệu */
function get_On_Sale_Products(sale_Man, price) {
var productArr = [], i = 0;
$("#getProducts li").each(function() {
i++;
var thisArray = $(this).text().split("~");
if( thisArray[0] == sale_Man && price >= parseInt(thisArray[1]) ) {
productArr.push(thisArray[1]);
}
if( i == 10 ){ return false; }
});
return productArr;
}
var sale_Products = get_On_Sale_Products("Peter", 1000);
alert(sale_Products);
Như vậy, Việc trả về dữ liệu khi lập trình jQuery thực sự dễ dàng. Chúng ta chỉ cần sử dụng lệnh RETURN trong các Function. Đây là một câu lệnh quan trọng khi chúng ta cố gắng giải quyết dữ liệu của các bài toán trong cuộc sống để đưa ra các dịch vụ cho khách hàng truy cập.
Cú pháp dùng lệnh RETURN :
return value;
Value là giá trị tuỳ chọn, Nếu thực hiện bỏ qua thì nó trả về là undefined