Chuyển đổi đối tượng mảng thành mảng javascript

Phương thức

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
6 đã được giới thiệu trong ES6 và nó sao chép các giá trị của tất cả các thuộc tính riêng có thể đếm được từ một hoặc nhiều đối tượng nguồn sang đối tượng đích. Nó có cú pháp sau

Object.assign[target, ...sources]

Đối tượng

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
6 là đối số đầu tiên và cũng được sử dụng làm giá trị trả về. Ví dụ sau minh họa cách bạn có thể sử dụng phương thức
const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
6 để chuyển đổi một mảng thành một đối tượng

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }

Đọc hướng dẫn này để tìm hiểu thêm về phương pháp

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
6

Chuyển đổi một mảng thành đối tượng bằng toán tử trải rộng

Một cách khác để chuyển đổi một mảng thành một đối tượng là sử dụng toán tử trải rộng đối tượng [

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
9]. Đây là một ví dụ

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = { ...names }

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }

Chuyển đổi một mảng thành đối tượng bằng phương thức
const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
1

Để sử dụng phương thức

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
1 để chuyển đổi một mảng thành một đối tượng

  1. Khai báo một đối tượng trống như một biến
  2. Sử dụng phương thức
    const names = ['Alex', 'Bob', 'Johny', 'Atta']
    
    const obj = Object.assign[{}, names]
    
    console.log[obj]
    // { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
    
    1 để lặp qua các phần tử mảng
  3. Trong mỗi lần lặp lại, hãy thêm phần tử dưới dạng cặp khóa-giá trị vào đối tượng
________số 8

Khác với các phương thức trên, phương thức

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
1 cho phép bạn đặt tên cho các khóa của đối tượng mới

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
0

Bạn cũng có thể thêm một hàm vào nguyên mẫu của

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = { ...names }

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
4 và gọi nó bất cứ khi nào bạn muốn chuyển đổi một mảng thành một đối tượng

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
2

Chuyển đổi một mảng thành đối tượng bằng phương thức
const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
2

Phương thức

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
2 chuyển đổi một mảng các cặp khóa-giá trị thành một đối tượng và trả về kết quả, như hình bên dưới

const names = ['Alex', 'Bob', 'Johny', 'Atta']

const obj = Object.assign[{}, names]

console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
5

Lưu ý các mảng lồng nhau mà chúng ta đã sử dụng lần này. Các mảng hai chiều này chứa ít nhất hai phần tử — một khóa và một giá trị

Làm cách nào để thay đổi mảng đối tượng thành mảng trong JavaScript?

Để chuyển đối tượng thành mảng trong Javascript, bạn có thể sử dụng các loại phương thức khác nhau. .
var superHeroes = {'Captain America'. 1,'Thor'. 8,'Người Sắt'. vô giá trị};
//chuyển đổi các khóa đối tượng thành mảng
var k = Đối tượng. phím [siêu anh hùng];
//chuyển giá trị đối tượng thành mảng
var v = Đối tượng. giá trị [siêu anh hùng];

Chúng ta có thể chuyển đổi đối tượng thành mảng trong JavaScript không?

Để chuyển đổi đối tượng thành một mảng, chúng ta có các phương thức Đối tượng trong javascript . Ở trên, chúng ta có đối tượng myObj và chúng ta đang gọi Đối tượng. keys trên nó bằng cách chuyển myObj làm đối số và cũng gán giá trị trả về trong biến myArr, biến này giữ các khóa đối tượng được chuyển đổi dưới dạng một mảng.

Làm cách nào để biến đối tượng thành JavaScript mảng?

Để chuyển đổi một đối tượng thành một mảng, bạn sử dụng một trong ba phương thức. Đối tượng. keys[] , Đối tượng. value[] và Đối tượng. mục[] . Lưu ý rằng đối tượng. keys[] đã có từ ECMAScript 2015 hoặc ES6 và Object. giá trị[] và đối tượng. các mục [] đã có sẵn kể từ ECMAScript 2017.

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

Chuyển đổi Mảng thành Chuỗi trong Javascript [Sử dụng Phương thức toString[]] .
const IntArray = [1,2,3,4,5] IntArray. toString[]
const StringArray = ['Bill','Elon','Steve' ] StringArray. toString[]
const MixArray = ['Bill',2,3 ] MixArray. toString[]

Chủ Đề