将innerHtml中循环问题中的最后一个值相等
equating last value in loop problem in innerHtml
forecasts 是一个有 10 个元素的数组,当我尝试完美地打印它的作品时,当我使用 innerHtml 时,它给出了项目的最后一个值,并且一切看起来都一样
const getOtherDays = (data) => {
data.forecasts.forEach((forecast)=>{
for(var i = 0; i < day.length; i++) {
items = forecast.day;
console.log(items)
day[i].innerHTML = `${items}`
}
})
}
您不应该使用嵌套循环。如果 data.forecasts
的每个元素对应不同的一天,请使用该数组中的索引分配给相应的 DOM 元素。
const getOtherDays = (data) => {
data.forecasts.forEach((forecast, i) => {
items = forecast.day;
console.log(items)
day[i].innerHTML = `${items}`
})
}
您正在遍历元素并将其设置为每个元素的当天预报。您想要 select 特定元素。 forEach
索引有索引。希望该索引与元素中的日期匹配。基本思路:
const getOtherDays = (data) => {
data.forecasts.forEach((forecast, index)=>{
items = forecast.day;
day[index].innerHTML = `${items}`;
})
}
forecasts 是一个有 10 个元素的数组,当我尝试完美地打印它的作品时,当我使用 innerHtml 时,它给出了项目的最后一个值,并且一切看起来都一样
const getOtherDays = (data) => {
data.forecasts.forEach((forecast)=>{
for(var i = 0; i < day.length; i++) {
items = forecast.day;
console.log(items)
day[i].innerHTML = `${items}`
}
})
}
您不应该使用嵌套循环。如果 data.forecasts
的每个元素对应不同的一天,请使用该数组中的索引分配给相应的 DOM 元素。
const getOtherDays = (data) => {
data.forecasts.forEach((forecast, i) => {
items = forecast.day;
console.log(items)
day[i].innerHTML = `${items}`
})
}
您正在遍历元素并将其设置为每个元素的当天预报。您想要 select 特定元素。 forEach
索引有索引。希望该索引与元素中的日期匹配。基本思路:
const getOtherDays = (data) => {
data.forecasts.forEach((forecast, index)=>{
items = forecast.day;
day[index].innerHTML = `${items}`;
})
}