В Angular, чтобы записать массивы в объект, есть несколько способов. Вот некоторые из них:
1. Литерал объекта:
const obj = { array1: [1, 2, 3], array2: ['a', 'b', 'c'], array3: [{ name: 'John' }, { name: 'Jane' }] }; console.log(obj); // выводит: { array1: [1, 2, 3], array2: ['a', 'b', 'c'], array3: [{ name: 'John' }, { name: 'Jane' }] }
2. Ключевое слово new
:
const obj = new Object(); obj.array1 = [1, 2, 3]; obj.array2 = ['a', 'b', 'c']; obj.array3 = [{ name: 'John' }, { name: 'Jane' }]; console.log(obj); // выводит: { array1: [1, 2, 3], array2: ['a', 'b', 'c'], array3: [{ name: 'John' }, { name: 'Jane' }] }
3. Конструктор объекта:
class MyClass { array1: number[]; array2: string[]; array3: { name: string }[]; constructor() { this.array1 = [1, 2, 3]; this.array2 = ['a', 'b', 'c']; this.array3 = [{ name: 'John' }, { name: 'Jane' }]; } } const obj = new MyClass(); console.log(obj); // выводит: { array1: [1, 2, 3], array2: ['a', 'b', 'c'], array3: [{ name: 'John' }, { name: 'Jane' }] }
4. Использование метода Object.assign()
:
const obj = Object.assign({}, { array1: [1, 2, 3], array2: ['a', 'b', 'c'], array3: [{ name: 'John' }, { name: 'Jane' }] }); console.log(obj); // выводит: { array1: [1, 2, 3], array2: ['a', 'b', 'c'], array3: [{ name: 'John' }, { name: 'Jane' }] }
Это лишь некоторые из вариантов записи массивов в объекты в Angular. Вы можете выбрать наиболее удобный способ в зависимости от вашего конкретного случая и предпочтений.