Я новичок в Javascript и кодировании в целом, поэтому, пожалуйста, прости меня, если этот вопрос глупый.Мне было интересно, если можно повторно использовать или ссылаться на блок кода, в частности, массив объектов.В настоящее время один и тот же блок кода используется 8-10 раз, и блок кода необходимо регулярно обновлять, то есть мы должны обновлять один и тот же блок кода 8-10 раз.Если бы был способ определить блок кода, чтобы его можно было ссылаться / повторно использовать, и изменения в этом одном блоке кода отражались бы во всех ссылках, тогда сценарий не только стал бы намного легче управлять, но итакже станет вдвое меньше своего первоначального размера.
Сценарий используется для показа рекламы с использованием предоплаты и ставок заголовка, если это имеет значение.По сути, установка представляет собой массив, содержащий рекламные блоки, и каждый рекламный блок содержит код идентификатора, форматы допустимого размера и массив участников торгов.Это мой массив претендентов я хочу использовать повторно.Ниже я приведу пример текущего кода для одного рекламного блока (анонимного).
До сих пор мне не удавалось найти какие-либо решения в Интернете.
var adUnits = [
{
code: "0000001",
sizes: [[980, 300], [980, 150]],
// The code below is what I want to reuse
bids: [
{
bidder: "bidder1",
params: {
mid: 000001,
adxDomain: 'adx.domainhere.net'
}
},{
bidder: "bidder2",
params: {
accountId: '00002',
siteId: '00002',
zoneId: '000002'
}
},{
bidder: "bidder3",
params: {
mid: 000003,
adxDomain: 'adx.domeinhere.net'
}
},{
bidder: 'bidder4',
params: {
placementId: '00000004'
}
},{
bidder: 'bidder5',
params: {
placementId: '00000005',
keywords: {
'no-sno-publishergroup': ['nameIdentifier']
},
user: {
externalUid: getAdId()
}
}
}]
Может кто-нибудьНаправьте меня в правильном направлении?
Редактировать:
Изменения внутри ограничены добавлением новых участников торгов (bidder6, bidder7 и т. д. с их собственными параметрами), то есть количество объектов в массивеможет увеличитьсяВозможно, порядок участников торгов также может измениться, поэтому было бы неплохо решение, не основанное на индексации.
Еще одно примечание: у нас в сценарии около 20+ рекламных блоков, многие из них имеют идентичные массивы объектов (участники торгов и их параметры), но некоторые рекламные блоки имеют несколько разные массивы (значения параметровразные).Всего нужно 4-5 различных наборов массивов, которые мне нужно повторно использовать в сценарии.Поэтому мне нужно иметь возможность ссылаться на них отдельно.