Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để chuyển một mảng thành một đối tượng bằng cách tách chuỗi? JavaScript

Giả sử, chúng ta có một mảng các chuỗi trong đó mỗi giá trị của mỗi phần tử có một dấu gạch ngang (-), bên trái chúng ta có khóa và bên phải chúng ta có giá trị của mình. Công việc của chúng ta là tách các chuỗi này và định dạng một đối tượng ra khỏi mảng này.

Đây là mảng mẫu -

const arr = ["name-Rakesh", "age-23", "city-New Delhi", "jobType-remote",
"language-English"];

Vì vậy, hãy viết mã, nó sẽ lặp lại trên mảng chia tách từng chuỗi và đưa nó vào đối tượng mới

Mã đầy đủ sẽ là -

Ví dụ

const arr = ["name-Rakesh", "age-23", "city-New Delhi", "jobType-remote",
"language-English"];
const obj = {};
arr.forEach(string => {
   const [key, value] = string.split("-");
   obj[key] = value;
});
console.log(obj);

Đầu ra

Đầu ra bảng điều khiển cho mã này sẽ là -

{
   name: 'Rakesh',
   age: '23',
   city: 'New Delhi',
   jobType: 'remote',
   language: 'English'
}