Acc nghĩa là gì trong javascript
Tôi sẽ bắt đầu bài đăng này bằng cách thừa nhận rằng JavaScript reduce() là phương thức mảng đáng sợ nhất đối với tôi cho đến nay. Tôi muốn viết hướng dẫn cách thực hiện này để giúp bạn vượt qua mọi nỗi sợ hãi khi sử dụng phương pháp mảng này để bạn có thể bắt đầu sử dụng VÀ hiểu những gì bạn đang viết Show
Giảm mảng trong JavaScript là một phương thức được xác định trước được sử dụng để giảm một mảng thành một giá trị duy nhất bằng cách chuyển một hàm gọi lại trên từng phần tử của mảng. Nó chấp nhận một hàm được thực thi trên tất cả các mục của mảng đã chỉ định theo trình tự từ trái sang phải. Giá trị đơn được trả về được lưu trữ trong bộ tích lũy. Như vậy JavaScript rút gọn mảng là một phương thức không đột biến. Điều này có nghĩa là thay vì thay đổi biến giá trị thực, nó sẽ giữ giá trị được tính toán trong bộ tích lũy mà không thay đổi biến giá trị ban đầu Khái niệm cơ bản đến nâng cao - Tìm hiểu tất cảPhát triển toàn bộ PGP của Caltech Chương trình khám pháGiảm mảng trong cú pháp JavaScript và giá trị tham sốMảng rút gọn cú pháp JavaScript là mảng. giảm (gọi lạifn (tổng, curValue, cur Index, mảng), giá trị ban đầu) Trong cú pháp trên
Bộ giảm tốc và bộ tích lũy là gì?Bộ giảm tốc và bộ tích lũy đều là các thuật ngữ thiết yếu được sử dụng khi làm việc với mảng giảm trong JavaScript
Thuộc tính của Giảm mảng trong JavaScriptPhương thức giảm mảng có các thuộc tính sau
Tìm hiểu Ins & Outs của phát triển phần mềmChương trình đào tạo viết mã Caltech Chương trình khám pháCác ví dụ rút gọn mảng JavaScriptBây giờ chúng ta đã biết về mảng rút gọn trong JavaScript và cú pháp của nó, hãy cùng xem một số ví dụ để hiểu rõ hơn về khái niệm này ví dụ 1. Tổng tất cả các giá trịTrong ví dụ này, chúng tôi sẽ triển khai giảm mảng trong JavaScript để tính tổng các phần tử mảng và ghi kết quả vào bảng điều khiển hãy để num = [5, 9, 12, 24, 67] để tổng = số. giảm (chức năng (bộ tích lũy, curValue) { trả lại bộ tích lũy + curValue }, 0) bảng điều khiển. nhật ký (tổng) đầu raBạn cũng có thể viết mã tương tự với các chức năng mũi tên. Đây là mã cho cùng hãy để num = [5, 9, 12, 24, 67] để tổng = số. giảm ((bộ tích lũy, curValue) => bộ tích lũy + curValue, 0) bảng điều khiển. nhật ký (tổng) đầu raví dụ 2. Tổng hợp các giá trị trong một mảng đối tượng bằng cách sử dụng Array Giảm JavaScriptĐể tính tổng các giá trị từ một mảng đối tượng, chúng ta cần truyền giá trị khởi tạo cho phương thức. Điều này sẽ buộc tất cả các phần tử của mảng đi qua hàm và đưa ra kết quả mong muốn đặt giá trị ban đầu = 0 hãy để obj = [{n. 5}, {n. 9}, {n. 13}, {n. 25}, {n. 40}] để tổng = obj. giảm (chức năng (bộ tích lũy, curValue) { trả lại bộ tích lũy + curValue. n }, giá trị ban đầu) bảng điều khiển. nhật ký (tổng) đầu raví dụ 3. Làm phẳng một mảng các mảng bằng phương pháp rút gọnLần này chúng ta sẽ lấy một mảng gồm nhiều mảng và rút gọn (làm phẳng) nó thành một mảng duy nhất. Đoạn mã dưới đây chứng minh điều tương tự hãy để mulArray = [[3, 5], [1, 7], [12, 9]] hãy để newArray = mulArray. giảm (chức năng (bộ tích lũy, curValue) { trả lại bộ tích lũy. concat(curValue) },[] ) bảng điều khiển. nhật ký (mảng mới) đầu raĐây là cách để có được công việc nhà phát triển phần mềm hàng đầuPhát triển ngăn xếp đầy đủ-MEAN Chương trình khám pháVí dụ 4. Đếm các trường hợp trong một đối tượng bằng cách sử dụng Giảm mảng trong JavaScriptỞ đây, chúng ta sẽ tạo một mảng có tên ô tô và sử dụng mảng giảm trong JavaScript để đếm số lần xuất hiện tên ô tô let myCars = ['Mercedes-Benz', 'Jeep', 'Ferrari', 'Lamborghini', 'Mercedes-Benz', 'BMW', 'Ferrari'] hãy để các trường hợp = myCars. giảm (chức năng (allCars, xe hơi) { if (xe trong allCars) { allCars[car]++ } khác { allCars[car] = 1 } trả lại tất cảXe hơi }, {}) bảng điều khiển. nhật ký (trường hợp) đầu raVí dụ 5. Nhóm các đối tượng với Array Giảm trong JavaScriptVí dụ này nhóm các đối tượng dựa trên giá trị thuộc tính bằng cách sử dụng phương thức rút gọn mảng JavaScript hãy để học sinh = [ { Tên. 'David', tuổi. 23, sở thích. 'đánh bắt cá' }, { Tên. 'Rachel', tuổi. 25, sở thích. 'nấu ăn' }, { Tên. 'Rahul', tuổi. 22, sở thích. 'đánh bắt cá' } ]; hàm myFunc(obj, prop) { trả lại đối tượng. giảm (chức năng (acc, item) { để chìa khóa = mục [prop] nếu (. acc[key]) { acc[key] = [] } tài khoản [key]. đẩy (mục) trả lại acc }, {}) } let groupedStudent = myFunc(sinh viên, 'sở thích') bảng điều khiển. log(groupedStudent) đầu raKhóa học mới. Phát triển Full Stack cho người mới bắt đầuTìm hiểu Git Command, Angular, NodeJS, Maven và hơn thế nữa Đăng ký ngayVí dụ 6. Loại bỏ các bản sao với Array GiảmĐối với ví dụ này, chúng tôi sẽ tạo một mảng có nhiều giá trị lặp lại và sau đó sử dụng mảng giảm trong JavaScript để loại bỏ các giá trị lặp lại đó để mảng = [2, 5, 7, 5, 12, 9, 7, 5, 4, 3, 5, 2, 4, 15] hãy để newArray = mảng. giảm (chức năng (bộ tích lũy, curValue) { nếu (bộ tích lũy. indexOf(curValue) === -1) { bộ tích điện. đẩy (curValue) } trả lại bộ tích lũy }, []) bảng điều khiển. nhật ký (mảng mới) đầu raCác trình duyệt hỗ trợ Giảm mảng trong JavaScriptDanh sách các trình duyệt sau đây hỗ trợ việc sử dụng giảm mảng trong JavaScript
Nắm vững toàn bộ kiến thức cơ bản về JavaScript, jQuery, Ajax, v.v. với Khóa đào tạo cấp chứng chỉ Javascript. Kiểm tra xem trước khóa học Phần kết luậnTrong bài viết này, bạn đã học mọi thứ về rút gọn mảng trong JavaScript và cách bạn có thể sử dụng phương pháp này để rút gọn một mảng thành một giá trị. Nếu bạn muốn tìm hiểu thêm các nguyên tắc cơ bản về JavaScript như vậy, bạn có thể chọn tham gia Khóa học cấp chứng chỉ JavaScript của Simplilearn. Khóa học giúp bạn hiểu các khái niệm ngôn ngữ lập trình khác nhau đồng thời cung cấp kiến thức ứng dụng về xây dựng ứng dụng trò chuyện Bạn cũng có thể đăng ký trên của chúng tôi. Đây là một sáng kiến của Simplilearn cung cấp các khóa học trực tuyến miễn phí để giúp bạn trau dồi kỹ năng của mình bằng nhiều ngôn ngữ lập trình, bao gồm cả JavaScript. Ngoài ra, bạn cũng có thể đăng ký Khóa học cấp chứng chỉ phát triển web Full-Stack của chúng tôi để thành thạo các ngôn ngữ lập trình khác cùng với JavaScript. Học nhiều ngôn ngữ phát triển là điều cần thiết trong thế giới cạnh tranh ngày nay và khóa học của chúng tôi sẽ giúp bạn điều đó. Nó cho phép bạn làm quen với các nguyên tắc cơ bản của các ngôn ngữ phát triển phổ biến nhất và các công cụ có liên quan. Bạn cũng nhận được chứng chỉ sau khi hoàn thành khóa học để tăng thêm uy tín cho các kỹ năng của bạn và giúp bạn có được một công việc phát triển phần mềm được trả lương cao Nếu bạn có bất kỳ câu hỏi nào về truy vấn, vui lòng gửi chúng trong phần bình luận bên dưới. Nhóm của chúng tôi sẽ liên hệ lại với bạn sớm nhất Tìm Chương trình đào tạo trực tuyến dành cho nhà phát triển Java Full Stack của chúng tôi tại các thành phố hàng đầuNameDatePlaceNhóm nhà phát triển Java Full Stack bắt đầu vào ngày 5 tháng 1 năm 2023,Đợt cuối tuầnChi tiết CityView của bạnKhóa học dành cho nhà phát triển Java Full Stack ở BrisbaneNhóm bắt đầu vào ngày 6 tháng 1 năm 2023, Các ngày trong tuần Weekdays batchYour CityView Details Giới thiệu về tác giảRavikiran A S làm việc với Simplilearn với tư cách là Nhà phân tích nghiên cứu. Anh ấy là một người đam mê nhiệt tình, luôn săn lùng những công nghệ mới nhất. Anh ấy thành thạo Ngôn ngữ lập trình Java, Dữ liệu lớn và các Khung dữ liệu lớn mạnh mẽ như Apache Hadoop và Apache Spark Giảm mảng trong JavaScript là gì?Giảm mảng trong JavaScript là một phương thức được xác định trước được sử dụng để giảm mảng thành một giá trị duy nhất bằng cách chuyển hàm gọi lại trên từng phần tử của mảng. It accepts a function executed on all the items of the specified array in the left-to-right sequence. The returned single value is stored in the accumulator.
Làm cách nào để giảm kích thước mảng trong JavaScript?Phương thức reduce() thực thi hàm rút gọn cho phần tử mảng . Phương thức reduce() trả về một giá trị duy nhất. kết quả tích lũy của hàm. Phương thức reduce() không thực thi hàm đối với các phần tử mảng trống. Phương thức reduce() không thay đổi mảng ban đầu.
Làm cách nào để sử dụng rút gọn với mảng đối tượng trong JavaScript?Phương thức reduce() thực thi hàm cho từng giá trị của mảng (mảng không rỗng) từ trái sang phải. Phương thức reduce() có cú pháp như sau. let arr = [];arr. reduce(callback(acc, curVal, index, src), initVal);
Giá trị mặc định của bộ tích lũy giảm là gì?Bộ tích lũy của chúng tôi bắt đầu tại 0 là Giá trị ban đầu mà chúng tôi đã chuyển sang để giảm. Trên mỗi cuộc gọi đến chức năng, mục được thêm vào bộ tích lũy. |