【发布时间】:2021-10-17 05:29:18
【问题描述】:
我是 Typescript 的新手,我想创建一个函数,返回带有数组中数据的几个按钮,我尝试使用这样的 for 循环来实现:
splitLabels(Array: any){
if (typeof Array != "undefined" && Array != null
&& Array.length != null && Array.length > 0) {
var labels;
for(let i = 0; i<Array.length; i++){
labels = <button className='labels'>{Array[i]}</button>;
return labels;
}
}
}
这不起作用,因为它只返回第一个索引。 于是在网上找了一些思路,发现可以用Array.map,但是对我不起作用。
Array.map(functions(Array,i){
return <button className='labels'> {Array} </button>;
}
【问题讨论】:
-
只是一个建议:不要以第一个字母为大写命名参数。
Array也是一个“类”(或函数,等等),如果你“覆盖它”,它会变得混乱 -
另外,为“不适合我”添加更详细的描述。我的意思是,尚不清楚您如何将
Array.map应用于其余代码以及“不起作用”是什么意思
标签: arrays reactjs typescript dictionary element