Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Duyệt ngược mảng đối tượng trong JavaScript


Chúng ta có mảng đối tượng như sau:

let data = [ {id:1, Name: "Abe", RowNumber: 1 }, {id:2, Name: "Bob", RowNumber: 2 }, {id:3, Name: "Clair", RowNumber: 3 }, {id:4, Name: "Don", RowNumber: 3.0 }, {id:5, Name: "Edna", RowNumber: 3.1 }, {id:6, Name: "Frank", RowNumber: 3.2 }, {id:7, Name: "Gabe", RowNumber: 4 }, {id:8, Name: "Helen", RowNumber: 5 }, {id:9, Name: "Isabelle", RowNumber: 6 }, {id:10, Name: "Jane", RowNumber: 7 }, {id:11, Name: "Ken", RowNumber: 8 }, ];

Cần viết hàm nhận mảng này và trả về chuỗi tên từ đối tượng cuối về đầu, ngăn cách bằng ", ".

Dưới đây là mã:

Ví dụ

const data = [ {id:1, Name: "Abe", RowNumber: 1 }, {id:2, Name: "Bob", RowNumber: 2 }, {id:3, Name: "Clair", RowNumber: 3 }, {id:4, Name: "Don", RowNumber: 3.0 }, {id:5, Name: "Edna", RowNumber: 3.1 }, {id:6, Name: "Frank", RowNumber: 3.2 }, {id:7, Name: "Gabe", RowNumber: 4 }, {id:8, Name: "Helen", RowNumber: 5 }, {id:9, Name: "Isabelle", RowNumber: 6 }, {id:10, Name: "Jane", RowNumber: 7 }, {id:11, Name: "Ken", RowNumber: 8 }, ]; const buildString = arr => { let str = ''; for(let i = arr.length-1; i > -1; i--){ str += `${arr[i]["Name"]}, `; }; return str.substring(0, str.length-2); }; console.log(buildString(data));

Kết quả

Đầu ra trong console sẽ là:

Ken, Jane, Isabelle, Helen, Gabe, Frank, Edna, Don, Clair, Bob, Abe