gpt4 book ai didi

javascript - 如何映射 JSX 中的数组数组

转载 作者:行者123 更新时间:2023-12-04 10:18:28 24 4
gpt4 key购买 nike

我有一个名称列表作为数组。然后将这些名称配对到我的 App.js 中的一个数组中

我正在寻找映射这些以创建一个 <ul> containing <li> s,我被卡住了,任何帮助都会很棒,谢谢!

不幸的是,像这样的数组上的常规映射不起作用......谢谢!

return (
<ul>
{pairs.map(pair => (
<li key={pair}>{pair}</li>
))}
</ul>
);

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>


createPairs() {
const list = [...this.state.list];

list.sort(() => 0.5 - Math.random());

const pairs = [];


while (list.length >= 2) {
const pair = [list.pop(), list.pop()];

pairs.push(pair);
}

this.setState({
pairs
});
}

最佳答案

您可以潜在地使用 destructuring在您的 map 内参数来提取每对的组件。请记住将解构的参数括在括号中。

return (
<ul>
{pairs.map(([pair_1, pair_2]) => (
<li key={pair_1}>{pair_1}</li>
))}
</ul>
);

关于javascript - 如何映射 JSX 中的数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60972594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com