Giả sử chúng ta có mảng chuỗi như sau:
const arr = [ 'type=A', 'day=45' ];
Chúng ta cần viết hàm JavaScript nhận vào mảng này. Hàm xây dựng đối tượng dựa trên mảng này. Đối tượng chứa cặp key/value cho mỗi chuỗi trong mảng.
Đối với bất kỳ chuỗi nào, phần trước '=' thành key, phần sau thành value.
Ví dụ
const arr = [ 'type=A', 'day=45' ];
const arrayToObject = (arr = []) => {
const obj = {};
for (let i = 0; i < arr.length; i++) {
let currentItem = arr[i].split('=');
let key = currentItem[0];
let value = currentItem[1];
obj[key] = value;
};
return obj;
};
console.log(arrayToObject(arr));Kết quả
Kết quả in ra console:
{ type: 'A', day: '45' }