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 sauObject.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ượngconst 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' }
6Chuyể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
const names = ['Alex', 'Bob', 'Johny', 'Atta']
const obj = Object.assign[{}, names]
console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
Để 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- Khai báo một đối tượng trống như một biến
- Sử dụng phương thức
1 để lặp qua các phần tử mảngconst names = ['Alex', 'Bob', 'Johny', 'Atta'] const obj = Object.assign[{}, names] console.log[obj] // { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
- 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
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ớiconst names = ['Alex', 'Bob', 'Johny', 'Atta']
const obj = Object.assign[{}, names]
console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
0Bạ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ượngconst names = ['Alex', 'Bob', 'Johny', 'Atta']
const obj = Object.assign[{}, names]
console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
2Chuyể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
const names = ['Alex', 'Bob', 'Johny', 'Atta']
const obj = Object.assign[{}, names]
console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
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ướiconst names = ['Alex', 'Bob', 'Johny', 'Atta']
const obj = Object.assign[{}, names]
console.log[obj]
// { '0': 'Alex', '1': 'Bob', '2': 'Johny', '3': 'Atta' }
5Lư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[]