Làm thế nào tôi có thể sửa đổi mã này để tôi có thể lấy trường.DependencyFieldEvaled giá trị và thoát khỏi hàm ngay khi tôi nhận được giá trị này?
function discoverDependentFields[fields] {
fields.forEach[function [field] {
if [field.DependencyField] {
var foundFields = fields.filter[function [fieldToFind] { return fieldToFind.Name === field.DependencyField; }];
if [foundFields.length === 1] {
return field.DependencyFieldEvaluated = foundFields[0];
}
}
}];
}
hỏi ngày 17 tháng 2 năm 2016 lúc 6:43Feb 17, 2016 at 6:43
7
Sử dụng một vani cũ tốt cho vòng lặp:
function discoverDependentFields[fields] {
for [var fieldIndex = 0; fieldIndex < fields.length; fieldIndex ++] {
var field = fields[fieldIndex];
if [field.DependencyField] {
var foundFields = fields.filter[function[fieldToFind] {
return fieldToFind.Name === field.DependencyField;
}];
if [foundFields.length === 1] {
return foundFields[0];
}
}
}
}
Chà, nếu bạn muốn duy trì lạ mắt, hãy sử dụng lại filter
:
function discoverDependentFields[fields] {
return fields.filter[function[field] {
if [field.DependencyField] {
var foundFields = fields.filter[function[fieldToFind] {
return fieldToFind.Name === field.DependencyField;
}];
if [foundFields.length === 1] {
return foundFields[0];
}
}
}][0];
}
Đã trả lời ngày 17 tháng 2 năm 2016 lúc 7:12Feb 17, 2016 at 7:12
lxelxelxe
6.8412 Huy hiệu vàng19 Huy hiệu bạc32 Huy hiệu đồng2 gold badges19 silver badges32 bronze badges
1
thay vì các trường .foreach, bạn có thể sử dụng các trường.map. đây là một ví dụ:
var source=[1,2,3,4,5];
var destination=source.map[function[item]{
if[item==3]
return 'OUTPUT';
}].filter[function[item]{return item;}][0];
console.log[destination]; // prints 'OUTPUT'
Đã trả lời ngày 5 tháng 3 năm 2017 lúc 23:15Mar 5, 2017 at 23:15
Behzad Besharatibehzad Besharatibehzad besharati
5.0533 Huy hiệu vàng17 Huy hiệu bạc22 Huy hiệu đồng3 gold badges17 silver badges22 bronze badges
Sử dụng câu lệnh return
nơi bạn muốn đột phá như dưới đây.
[1, 2, 3, 4, 5, 6].forEach[function[value]{
if[value > 2] return;
console.log[value]
}];
Đã trả lời ngày 17 tháng 2 năm 2016 lúc 7:02Feb 17, 2016 at 7:02
Ravi Tiwariravi TiwariRavi Tiwari
9408 Huy hiệu bạc14 Huy hiệu đồng8 silver badges14 bronze badges
2
Foreach Loop trong JavaScript: Một giải pháp dừng cho người mới bắt đầu
Được xuất bản vào ngày 14.2019 lượt xem 25k 25K Views
Blog 8 /31 từ JavaScript / 31 Blog from JavaScript
Hiểu cách sắp xếp từ điển theo giá trị trong Python
- Cách thực hiện mô hình thiết kế xây dựng trong Java
- Hibernate ở Java là gì và tại sao chúng ta cần nó?
- Tìm hiểu cách thực hiện yêu cầu Node.js - 3 cách tốt nhất để thực hiện yêu cầu HTTP
- Sự khác biệt giữa mở rộng và dụng cụ trong Java là gì?
Cách thực hiện mô hình thiết kế xây dựng trong Java
Hibernate ở Java là gì và tại sao chúng ta cần nó?
Arrays are simply put, a collection of similar objects. It’s generally great for maintaining a list of things, for example, student information, which could be stored as a student object in an array. A great way to traverse an array has been a for loop, and that is exactly what the forEach loop improves upon. Let’s learn more about the forEach loop.
student_names = [ 'Rob', 'Van', 'Dam'] studentNames.forEach[[student] => { //You can perform your desired function out here print[student] }
Tìm hiểu cách thực hiện yêu cầu Node.js - 3 cách tốt nhất để thực hiện yêu cầu HTTPforEach loop in JavaScript. Let’s take a closer look at how this is all executed. We firstly declare an array of student names and name it appropriately so. Then we invoke the forEach function with the dot[.] operator. The data that is returned by the function is stored in student. The data is
returned by a callback function. In this example, we simply print the names of the student which would give the output ‘Rob Van Dam’
Tìm hiểu cách thực hiện yêu cầu Node.js - 3 cách tốt nhất để thực hiện yêu cầu HTTP
Sự khác biệt giữa mở rộng và dụng cụ trong Java là gì?
- Foreach có thể trả về một giá trị trong JavaScript không?
- foreach [] thực thi hàm callbackFn một lần cho mỗi phần tử mảng; Không giống như map [] hoặc giảm [] nó luôn trả về giá trị không xác định và không thể chuỗi được.
- Chúng ta có thể sử dụng lợi nhuận cho vòng lặp JavaScript không?
Sự khác biệt giữa mở rộng và dụng cụ trong Java là gì?
Foreach có thể trả về một giá trị trong JavaScript không?Always.
foreach [] thực thi hàm callbackFn một lần cho mỗi phần tử mảng; Không giống như map [] hoặc giảm [] nó luôn trả về giá trị không xác định và không thể chuỗi được. forEach returns undefined. This is the main difference between these loops.
Chúng ta có thể sử dụng lợi nhuận cho vòng lặp JavaScript không? forEach.
- Có, chức năng luôn kết thúc khi có luồng kiểm soát đáp ứng câu lệnh trả lại. Ví dụ sau đây cho thấy cách các câu lệnh trả về kết thúc thực thi chức năng.
- Có trả lại lối thoát JavaScript?
- JavaScript: Foreach: Trả lại sẽ không thoát khỏi hàm gọi.
- Làm thế nào tôi có thể lấy dữ liệu bên ngoài một vòng lặp foreach trong javascript?
- Chỉ cần sử dụng mảng bên ngoài dữ liệu. forEach loop is set before the first invocation of the callback function.
- Các yếu tố được thêm vào mảng sau & nbsp; foreach & nbsp; bắt đầu không được truy cập bởi vòng lặp. forEach started are not visited by the loop.
- Các yếu tố bị xóa trước khi được Vòng lặp truy cập không được truy cập.
- Nếu các yếu tố đã được truy cập được xóa khỏi mảng trong quá trình lặp, các phần tử sau sẽ bị bỏ qua.
- foreach & nbsp; vòng lặp một khi không thể dừng lại mà không giết chết luồng quy trình. Hãy nghĩ về nó như một thuê bao. Bạn phải hủy đăng ký nó để nó dừng lại.
- foreach & nbsp; không thực hiện cuộc gọi lại cho các phần tử mảng mà không có giá trị.
Đây là những quy tắc luôn luôn được ghi nhớ khi sử dụng & nbsp; foreach. forEach loop.
Bây giờ bạn đã biết về Foreach Loop, hãy xem đào tạo chứng nhận phát triển web của Edureka. Đào tạo chứng nhận phát triển web sẽ giúp bạn tìm hiểu cách tạo các trang web ấn tượng bằng cách sử dụng HTML5, CSS3, Twitter Bootstrap 3, JQuery và Google API và triển khai nó đến Amazon Simple Storage Service [S3].
Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần bình luận của Foreach trong JavaScript và chúng tôi sẽ liên hệ lại với bạn.
Video được đề xuất cho bạn
Microsoft SharePoint 2013: Nền tảng cộng tác doanh nghiệp Ultimate
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Xây dựng ứng dụng với Ruby on Rails Framework
Xem bây giờ
Blog được đề xuất cho bạn
Làm thế nào để xóa index.php khỏi url trong codeigniter?
Đọc bài viết
Hiệp hội trong Java là gì và tại sao bạn cần nó?
Đọc bài viết
Cách thực hiện các đối số dòng lệnh trong Java
Đọc bài viết
Bitset in java: Tất cả những gì bạn cần biết về các phương pháp bitset trong java
Đọc bài viết
Hướng dẫn Java cho người mới bắt đầu - Lập trình Java được thực hiện dễ dàng!
Đọc bài viết
Top 50 câu hỏi phỏng vấn khởi động mùa xuân là điều bắt buộc trong năm 2022
Đọc bài viết
Biết tất cả về chương trình số nguyên tố trong Java
Đọc bài viết
SetInterval trong JavaScript là gì và nó hoạt động như thế nào?
Đọc bài viết
Express.js hướng dẫn - một giải pháp dừng cho người mới bắt đầu
Đọc bài viết
Hiểu cách sắp xếp từ điển theo giá trị trong Python
Đọc bài viết
Cách thực hiện mô hình thiết kế xây dựng trong Java
Đọc bài viết
Hibernate ở Java là gì và tại sao chúng ta cần nó?
Đọc bài viết
Tìm hiểu cách thực hiện yêu cầu Node.js - 3 cách tốt nhất để thực hiện yêu cầu HTTP
Đọc bài viết
Sự khác biệt giữa mở rộng và dụng cụ trong Java là gì?
Đọc bài viết