javascript - 如何根据参数返回相同的值

标签 javascript reactjs

下面是我的代码

function returnEmptyTd(num) {
        for(var i=0; i <= num; i++) {
            console.log(i);
            return(
                <td class="empty"></td>
            )
        }
    }

如果 num 是 2,我将得到两个空的 td 返回。 如果 num 是 5,我将得到 5 个空 td 返回。

但即使我将 5 传递给 num,我也只能用此代码得到一个。

如何解决?

最佳答案

return表示返回并结束函数

我猜你正在使用 React 并且想要渲染一些 <td>基于给定num

在 React 中,您可以为此目的返回一个数组:

var result = []
for(var i=0; i <= num; i++) {
    console.log(i);
    result.push(<td key={i} className="empty"></td>);
}
return result;

关于javascript - 如何根据参数返回相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42800952/

相关文章:

reactjs - 无法读取 React Router 示例中未定义的属性 'location'

javascript - 下线高度

reactjs - 我应该总是在 native react 中使用 safeAreaView 吗?

javascript - 无法循环 Giphy API 数组

Javascript 密码验证

javascript - 无法从路由访问组件

javascript - XHR 请求 -> 获取 ERR_EMPTY_RESPONSE

javascript - 如何在 react 中正确显示日期?

javascript - 为什么当我更改 innerHTML 时 firefox 选择文本

javascript - 表行操作的 React redux 最佳实践