Làm cách nào để trả lại đối tượng trong JavaScript?

Hãy cùng xem bài tập dưới đây để học cách làm việc với các phần tử trong mảng và trả về một đối tượng mới

Q. Tạo hàm

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
6 theo hướng dẫn bên dưới

Hàm

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
7 nhận ba tham số. **

____18. Số lượng bán hàng mỗi ngày
ví dụ)

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
9

______20. Số lượng bài đánh giá mỗi ngày
ex)

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
1

____22. Số lượt thích mỗi ngày
ex)

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
0

Các mảng trên chỉ mang tính ví dụ, có nghĩa là số phần tử có thể nhiều hơn 3

Tại sao thay đổi mảng thành đối tượng?

Đối tượng được trả về phải có ba thuộc tính sau

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
1. Tổng doanh thu

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
2. Tổng số đánh giá

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
3. Tổng số lượt thích

A. giải pháp của tôi là

function getData(salesArr,reviewArr,likeArr){

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
let result = {
sumAmount: sumData(salesArr),
sumReview: sumData(reviewArr),
sumLike: sumData(likeArr)
};
return result;};
  1. Đầu tiên, tôi nghĩ về kết quả mà chúng ta cần nhận được khi hàm được thực thi. Vì hàm lấy ba mảng làm đối số, nên chúng ta có thể sử dụng dữ liệu của các phần tử từ các mảng đó và cần trả về một đối tượng mới với tổng số lượt bán hàng, đánh giá và lượt thích làm thuộc tính của nó
  2. Hãy nhìn vào cấu trúc của các mảng. Mỗi mảng có mỗi phần tử là một mảng khác và mảng bên trong mảng có các phần tử là ngày tháng và số
  3. Để có được tổng số lượt bán, đánh giá và thuộc tính, chúng tôi biết rằng chúng tôi cần tính tổng phần tử thứ hai của từng mảng phần tử của mảng.
    let sumData = function (arr) {
    let total = 0;
    for (let i = 0; i total += arr[i][1];
    }
    return total;
    }
    4
  4. Vì chúng ta cần làm điều này cho từng phần tử của mảng nên có vẻ như chúng ta cần một hàm
    let sumData = function (arr) {
    let total = 0;
    for (let i = 0; i total += arr[i][1];
    }
    return total;
    }
    5 với vòng lặp
    let sumData = function (arr) {
    let total = 0;
    for (let i = 0; i total += arr[i][1];
    }
    return total;
    }
    6
let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}

Chúng ta có thể truy cập phần tử được đề cập ở #3 bởi

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
7 (phần tử thứ hai trong mỗi mảng phần tử). Biến
let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
8 ban đầu được khai báo là 0 sẽ được tăng dần khi chúng ta lặp lại

5

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
1

Bây giờ chúng ta có chức năng lấy tổng số lượt bán hàng, lượt đánh giá và lượt thích, hãy đặt chúng làm thuộc tính của một đối tượng mới

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
9

Tên thuộc tính (key) được viết bên trái của

let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
10. Các giá trị thuộc tính (giá trị) ở bên phải, mà chúng ta có thể nhận được bằng cách gọi hàm
let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
5 cho mỗi mảng (ví dụ:.
let sumData = function (arr) {
let total = 0;
for (let i = 0; i total += arr[i][1];
}
return total;
}
12)

Bạn có thể trả lại các đối tượng trong JavaScript không?

Để trả về một đối tượng từ hàm JavaScript, hãy sử dụng câu lệnh return với từ khóa này .

Làm cách nào để trả về giá trị đối tượng trong JavaScript?

JavaScript . Phương thức values() được sử dụng để trả về một mảng có các phần tử là các giá trị thuộc tính có thể đếm được trên đối tượng. Thứ tự của các thuộc tính giống như thứ tự do đối tượng đưa ra theo cách thủ công nếu một vòng lặp được áp dụng cho các thuộc tính. Vật.

Làm cách nào để trả về đối tượng lớp trong JavaScript?

Truy cập thuộc tính name trên hàm tạo của đối tượng để lấy tên lớp của đối tượng , e. g. đối tượng. người xây dựng. Tên. Thuộc tính hàm tạo trả về một tham chiếu đến hàm tạo đã tạo đối tượng thể hiện.

Làm cách nào để truy cập đối tượng được trả về trong JavaScript?

values() được sử dụng để truy cập các giá trị đối tượng trong JavaScript. Phương thức JavaScript này lấy một đối tượng làm đối số và trả về các giá trị thuộc tính của nó trong một mảng.