如何循环迭代单个值与数组?



如何在Javascript中实现这一点?

我的问题是……templatemonmonth(字符串/单行值);templateName (array value)
const a = 2022-01
const b = ['HD-HD1460', 'HD-WHITE', 'HD-YHS']

我期望的输出是

2022-01; HD-HD1460 
2022-01; HD-WHITE
2022-01; HD-YHS

谢谢。

循环遍历b中的所有元素,并在循环中简单输出a。循环可以访问它之外的变量。

您的a也应该更改为字符串,因为2022-01将从2022中减去1,可能不是您想要的。

const a = '2022-01'
const b = ['HD-HD1460', 'HD-WHITE', 'HD-YHS']
b.forEach(item=>console.log(`${a}; ${item}`))

考虑在互联网上搜索JavaScript文档和教程,并自己做第一次尝试。

你可以将它们组合成一个对象数组,或者如果你只需要console.log,你可以按照@Usama Masood建议的那样做

const a = '2022-01'
const b = ['HD-HD1460', 'HD-WHITE', 'HD-YHS']
const combined = b.map(name => ({date: a, name}))
combined.forEach(c => console.log(`${c.date} ${c.name}`))
//or simply
b.forEach(i => console.log(`${a} ${i}`))

最新更新