У меня есть объект, как это:Как нажимать объект на ключевой массив javascript?
var newService = new Service({
name: service.name,
description: service.description,
supplier: service.supplier,
price: service.price,
info_requires: []
});
Вот модальный Service
var serviceSchema = new Schema({
name: String,
description: String,
supplier: String,
price: Number,
info_requires: [{
name: String,
type: Number, // 1-text 2-combobox 3-textarea
limit: []
}],
});
Вот мои данные:
var services = [{ name: "Test", description: "Des", supplier: "Sup", price: 123, icon: "icon", type: 1, open: 1, info_requires: [ { name: "Age", type: 1, limit: [] }, { name: "Bla bla", type: 1, limit: [] } ] }]
Я передавать данные info_requires[]
так:
newService.info_requires.push(service.info_requires[i])
или
newService.info_requires[i].name = (service.info_requires[i].name)
Но это не сработало с ошибкой: Cannot set property 'name' of undefined
? Я сделал что-то неправильно?
Is ** some_object ** определено? – user2182349
Было бы неплохо, если бы вы могли дать некоторый контекст в конструкторе 'Сервис'. – Jerry
Похож на смесь литерала и конструктора – user2182349