我在Nodejs中有这个结构的json数据
{
ids:
[
'Deploy:1426ba8e-5d9d-4572-888d-2265ae7474ce',
'Deploy:f899e1e4-d512-469d-979c-835e98ced8b7',
'Deploy:02f530d3-9727-4894-a1be-c2f90c430251',
'Deploy:254f10bd-374a-41c8-a0ca-7a5ba37e7d2e',
'Deploy:511f878b-a9e9-4c6b-bbf8-1024131fcc86'
]
}
如何获得" Deploy"的第一个值?键?最好JS代码不是额外的库。
例如,我希望得到这个值1426ba8e-5d9d-4572-888d-2265ae7474ce
,这是第一个条目。
答案 0 :(得分:2)
var firstDeployValue = data.ids[0].split(':')[1];
应该为您提供1426ba8e-5d9d-4572-888d-2265ae7474ce
如果您想要Deploy
,请删除分割位。
答案 1 :(得分:2)
您可以使用split
;
const data = {
ids: [
'Deploy:1426ba8e-5d9d-4572-888d-2265ae7474ce',
'Deploy:f899e1e4-d512-469d-979c-835e98ced8b7',
'Deploy:02f530d3-9727-4894-a1be-c2f90c430251',
'Deploy:254f10bd-374a-41c8-a0ca-7a5ba37e7d2e',
'Deploy:511f878b-a9e9-4c6b-bbf8-1024131fcc86'
]
};
const result = data.ids[0].split(':')[1];
console.log(result);
答案 2 :(得分:0)
你可以将它分配给一个对象,比如
jsonObj = {
ids:
[
'Deploy:1426ba8e-5d9d-4572-888d-2265ae7474ce',
'Deploy:f899e1e4-d512-469d-979c-835e98ced8b7',
'Deploy:02f530d3-9727-4894-a1be-c2f90c430251',
'Deploy:254f10bd-374a-41c8-a0ca-7a5ba37e7d2e',
'Deploy:511f878b-a9e9-4c6b-bbf8-1024131fcc86'
]
}
然后使用jsonObj.ids [0] .match(regexpattern)
访问它