我想从下面的字符串中获取逗号分隔的 ID 和类型。
我尝试通过拆分,但这需要多次拆分才能获取所需的结果。
请建议一种使用 js/jquery 获取所需输出的有效方法,例如 1234,4321
。
var tempString=
'[{"id":"1234","desc":"description","status":"activated","type":"type","name":"NAME"},
{"id":"4321","desc":"description1","status":"inactivated","type":"type","name":"NAME1"}]';
最佳答案
要获取“1234,4321”
,您可以这样做
var ids = tempString.map(function(v){return v.id}).join(',');
如果你想兼容IE8,那么你可以这样做
var ids = $.map(tempString, function(v){return v.id}).join(',');
编辑以下问题:
如果 tempString
不是一个数组,而是一个 JSON 字符串,那么你会这样做
var ids = $.map(JSON.parse(tempString), function(v){return v.id}).join(',');
关于javascript - 如何从提到的字符串中获取逗号分隔的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14777201/