首页 > 解决方案 > for循环函数没有返回任何内容(反应)

问题描述

所以我相信我有一个相当简单的问题,但很难找到答案。

const obj = {'a', 'b', 'c'}
let items;
for (const i in obj) {
    items = `<div>${i}</div>`;
}
return items;

预期结果

<div>a</div>
<div>b</div>
<div>c</div>

实际结果

“渲染没有返回任何内容。这通常意味着缺少返回语句。或者,不渲染任何内容,返回 null。”

标签: javascriptfor-in-loop

解决方案


你必须使用一个数组。工作示例:

const items = ['a', 'b', 'c']
return items.map(item=>`<div>${item}</div>`)

推荐阅读