从Javascript对象动态创建数组列表

问题描述 投票:0回答:1

好,所以我想创建一个具有不同美国州的选择器,我将使用this包,该包用于输入:

var usStates = new UsaStates(); console.log(usStates.states);

输出:

{
    name: "Alabama",
    abbreviation: "AL",
    territory: false,
    capital: "Montgomery",
    contiguous: true
},
{
    name: "Alaska",
    abbreviation: "AK",
    territory: false,
    capital: "Juneau",
    contiguous: false
},
...(other states omitted for brevity)
{
    name: "Wyoming",
    abbreviation: "WY",
    territory: false,
    capital: "Cheyenne",
    contiguous: true
}

我已经有一个选择器组件,但是它像数组道具一样接受选项:

<LNSelect
                options={[
                  { label: "Alabama", value: "AL" },
                  { label: "New York", value: "NY" },
                ]}
></LNSelect>

我如何使用包的功能以必需的格式创建一个数组,将标签作为名称,将值作为缩写?

非常感谢!

javascript reactjs
1个回答
0
投票

通常使用map来转换数组:

map
© www.soinside.com 2019 - 2024. All rights reserved.