How to convert object array into string array in javascript

PHPz
Release: 2023-04-25 16:56:13
Original
1999 people have browsed it

In JavaScript, sometimes you need to convert an object array into a string array. This is a common need, and in this article, we’ll explore how to implement this conversion process.

First, let's look at a simple object array example:

let users = [
  {name: 'Tom', age: 25},
  {name: 'John', age: 30},
  {name: 'Sarah', age: 28},
];
Copy after login

We want to convert this array into a string array containing only names. It is very simple to implement, you can use the Array.prototype.map() method, as shown below:

let names = users.map(user => user.name);
console.log(names); // ["Tom", "John", "Sarah"]
Copy after login

Here, we use the arrow function to define map() The callback function of the method. This callback function receives each array element as a parameter and returns the required value for each element. In this example, we return the name of each user, resulting in an array of strings containing only the user's name.

If you need to concatenate multiple attributes into a string, you can also use a template string to achieve this, as shown below:

let info = users.map(user => `${user.name}, ${user.age}`);
console.log(info); // ["Tom, 25", "John, 30", "Sarah, 28"]
Copy after login

In this example, we use a template string to concatenate the name and age are concatenated into a string, which can then be stored in a new array.

It should be noted that if you want to convert some properties in the object array into a string array, then these properties must be of string type or can be implicitly converted to string type. If it is a numeric or other type of attribute, it needs to be converted into a string type before processing.

let users = [
  {name: 'Tom', age: 25, id: 123},
  {name: 'John', age: 30, id: 456},
  {name: 'Sarah', age: 28, id: 789},
];

let ids = users.map(user => String(user.id));
console.log(ids); // ["123", "456", "789"]
Copy after login

In this example, we first convert the id attribute into a string and then store it in a new array.

In short, converting an object array into a string array is a very common operation in JavaScript. This function can be easily achieved using the Array.prototype.map() method. It should be noted that you need to ensure that the attribute that needs to be converted is a string type or can be implicitly converted to a string type.

The above is the detailed content of How to convert object array into string array in javascript. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template