Как мне пометить мой массив с помощью javascript значениями из другого массива?

#javascript #zapier

#javascript #zapier

Вопрос:

Привет, я использую javascript в zapier и мне нужно пометить свои выходные данные.

Итак, я бы хотел, чтобы метка была «arraytitle», а данные были «arraysku», например title1: sku1 , title2: sku2, Но она просто показывает слова title1, а не значение из массива?

 let arraysku = inputData.array
let arraytitle = inputData.arraytitle
let sku = []
let title = []

//arraysku = arraysku.replace('[', '').replace(']', '')
arraysku = arraysku.split(',')
console.log(arraysku)

//arraytitle = arraytitle.replace('[', '').replace(']', '')
arraytitle = arraytitle.split(',')
console.log(arraytitle)

let { 0: sku1, 1: sku2, 2: sku3, 3: sku4, 4: sku5, 5: sku6 } = arraysku
let { 0: title1, 1: title2, 2: title3, 3: title4, 4: title5, 5: title6 } = arraytitle
let skuinfo = { title1: sku1,  sku2: sku2, sku3: sku3, sku4: sku4, sku5: sku5, sku6: sku6 }

for (let i = 1; i <= 6; i  ) {
  sku.push({ id: i, info : skuinfo })
}

//console.log(coursename, skuinfo)
output = sku  

Комментарии:

1. Предоставьте свой inputData

2. Пожалуйста, объясните свой код и вставьте полностью рабочий фрагмент

3. Попробуйте skuinfo[title1] = sku1

4. «Например, title1: sku1 , title2: sku2», тогда let skuinfo = { title1: sku1, sku2: sku2, sku3: sku3, sku4: sku4, sku5: sku5, sku6: sku6 } должно быть let skuinfo = { title1: sku1, title2: sku2, title3: sku3, title4: sku4, title5: sku5, title6: sku6 }

5. Спасибо @holydragon — это сработало — skuinfo[title1] = sku1