Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Json数组中解析Json数组并提取唯一值_Javascript_Arrays_Json_Underscore.js - Fatal编程技术网

Javascript 在Json数组中解析Json数组并提取唯一值

Javascript 在Json数组中解析Json数组并提取唯一值,javascript,arrays,json,underscore.js,Javascript,Arrays,Json,Underscore.js,我正在使用一个返回JSON响应的API,如下所示 [ [ "Tab", "Service 1", 172 ], [ "Admin", "Service 2", 159 ], [ "Admin", "Service 3", 5 ], [ "Admin", "Service 4", 5 ], [ "Alerts", "Service 2", 15

我正在使用一个返回JSON响应的API,如下所示

[
  [
    "Tab",
    "Service 1",
    172
  ],
  [
    "Admin",
    "Service 2",
    159
  ],
  [
    "Admin",
    "Service 3",
    5
  ],
  [
    "Admin",
    "Service 4",
    5
  ],
  [
    "Alerts",
    "Service 2",
    159
  ],
  [
    "Summary",
    "Service 1",
    99
  ],
  [
    "Import",
    "Service 2",
    71
  ],
  [
    "Covered",
    "Service 2",
    63
  ],
  [
    "Settings",
    "Service 2",
    53
  ],
  [
    "Application Config",
    "Service 2",
    51
  ]
]
我需要用javascript从这个列表中获取唯一的服务。 预期答复:

["Service 1", "Service 2", "Service 3", "Service 4"]

我怎样才能做到这一点?我试着使用下划线js.org/#uniq,但没有帮助我。有人能帮忙吗?

一种方法是在返回数组上使用
map
,只获取您感兴趣的值,然后获取其中的唯一值

let uniqueServices = _.uniq(apiResponse.map(r => r[1]))

感谢@carebdayrvis,这对数组非常有帮助。
from(新集合(input.map(row=>row[1]))
其中
input
是您的数据。这很有效。非常感谢