如何通过循环创建新变量(content_01、_02 等)

时间:2020-12-27 23:52:17

标签: javascript reactjs rxjs

JSON 条目示例:

 {
  "id": 6,
  "count": 6,
  "title": "Famous football teams from England?",
  "content_00": "On the Premier League:",
  "content_01": "1) Manchester United,",
  "content_02": "2) Manchester City,",
  "content_03": "3) Liverpool,",
  "content_04": "4) Tottenham Hotspurs.",
  "content_05": "These are just a few, there are 20, etc."
 },
 {
  "id": 6,
  "count": 3,
  "title": "Famous Golfers?",
  "content_00": "Tiger Woods",
  "content_01": "Rory McIlroy,",
  "content_02": "Justin Thomas,",
 }

等等。正如您所看到的,有些条目可能有 6 个“内容”,有些是 3,有些是 1。所以我想要的,我可以在 PHP 中做,但我现在的代码是 REACT,是有一个循环,就像这样。 顺便说一句,我目前正在使用地图来浏览这些条目。

例如:

for (let i = 0; i < mapName.count; i++)
 {
  if (i < 10)
    variableName = "content" + "0" + i;
  else
    variableName = "content" + i;
  <dev>
    <p>{mapDetail.variableName}</p>
  </dev>
 }

在循环过程中,如果我们在 JSON 文件中有 4 个项目,则循环中可能只有一个变量需要更多的变量,“variableName”的值将更改如下:

variableName = "content_00"
variableName = "content_01"
variableName = "content_02"
variableName = "content_03"

将“00”、“01”、“02”和“03”附加到“content_”以读取 JSON 文件中每个条目的内容。

我会从第一个“if”得到“content_01”和“content_09”,然后是“content_11”等等。循环将允许我完成变量名称。

等等......当然,我这里没有完整的代码,但我希望我能理解这个想法。

0 个答案:

没有答案