Home  >  Article  >  Web Front-end  >  How to convert object array into string array in javascript

How to convert object array into string array in javascript

PHPz
PHPzOriginal
2023-04-25 16:16:071978browse

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},
];

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"]

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"]

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"]

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!

Statement:
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