
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Loop backward in array of objects JavaScript
We have an array of objects like this −
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 }, ];
We are required to write a JavaScript function that takes in this array and returns a string with names starting from last object right upto the first separated by ", "
Let's write the code for this function −
Example
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));
Output
The output in the console will be −
Ken, Jane, Isabelle, Helen, Gabe, Frank, Edna, Don, Clair, Bob, Abe
- Related Articles
- How do we loop through array of arrays containing objects in JavaScript?
- Manipulating objects in array of objects in JavaScript
- Filtering array of objects in JavaScript
- Combine array of objects in JavaScript
- Array of objects to array of arrays in JavaScript
- Compare array of objects - JavaScript
- JavaScript - length of array objects
- Converting array of objects to an object of objects in JavaScript
- Creating an array of objects based on another array of objects JavaScript
- Search from an array of objects via array of string to get array of objects in JavaScript
- Update array of objects with JavaScript?
- Filter JavaScript array of objects with another array
- Using methods of array on array of JavaScript objects?
- Convert object of objects to array in JavaScript
- Flat array of objects to tree in JavaScript

Advertisements