相关疑难解决方法(0)

在JavaScript中循环遍历数组

在Java中,您可以使用for循环遍历数组中的对象,如下所示:

String[] myStringArray = {"Hello", "World"};
for (String s : myStringArray)
{
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

你能用JavaScript做同样的事吗?

javascript arrays loops for-loop

2940
推荐指数
43
解决办法
353万
查看次数

1761
推荐指数
23
解决办法
82万
查看次数

如何使用jq格式化JSON字符串作为表?

刚刚开始使用Bash脚本,并偶然发现jq与JSON一起工作.

我需要将如下所示的JSON字符串转换为终端输出的表.

[{
    "name": "George",
    "id": 12,
    "email": "george@domain.com"
}, {
    "name": "Jack",
    "id": 18,
    "email": "jack@domain.com"
}, {
    "name": "Joe",
    "id": 19,
    "email": "joe@domain.com"
}]
Run Code Online (Sandbox Code Playgroud)

我要在终端显示的内容:

ID        Name
=================
12        George
18        Jack
19        Joe
Run Code Online (Sandbox Code Playgroud)

请注意我不想显示每行的email属性,因此jq命令应该包含一些过滤.以下给出了一个名称和id的简单列表:

list=$(echo "$data" | jq -r '.[] | .name, .id')
printf "$list"
Run Code Online (Sandbox Code Playgroud)

问题是,我不能像桌子一样显示它.我知道jq有一些格式化选项,但不如我使用时的选项差不多printf.我想我想在一个数组中得到这些值,然后我可以循环自己进行格式化......?我尝试的东西给了我不同的结果,但从来没有我真正想要的.

有人能指出我正确的方向吗?

bash json jq

53
推荐指数
5
解决办法
3万
查看次数

如何基于JSON创建HTML表格

我需要HTML根据JSON 输入创建表。这是我的JSON示例输入。

[
  {
    "UserID": 1,
    "UserName": "rooter",
    "Password": "12345",
    "Country": "UK",
    "Email": "sac@gmail.com"
  },
  {
    "UserID": 2,
    "UserName": "binu",
    "Password": "123",
    "Country": "uk",
    "Email": "Binu@gmail.com"
  },
  {
    "UserID": 3,
    "UserName": "cal",
    "Password": "123",
    "Country": "uk",
    "Email": "cal@gmail.com"
  },
  {
    "UserID": 4,
    "UserName": "nera",
    "Password": "1234",
    "Country": "uk",
    "Email": "nera@gmail.com"
  }
]
Run Code Online (Sandbox Code Playgroud)

预期结果:

在此处输入图片说明

我需要在加载网页时执行此操作。

html javascript jquery json

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×3

arrays ×2

for-loop ×2

json ×2

loops ×2

bash ×1

html ×1

iteration ×1

jq ×1

jquery ×1