Javascript 如何在一个字符串中搜索两段字符串?
我正在尝试获取Javascript 如何在一个字符串中搜索两段字符串?,javascript,jquery,Javascript,Jquery,我正在尝试获取“ID”:s和“children”:,我现在可以了,因为StackOverflow的很多人帮助了我,谢谢,但现在我想按顺序搜索ID和children。现在我只能得到“ID”:s或“children”:s不是两者都有,我该怎么做呢,非常感谢您的帮助 我得到的: 1,3,2 我想要的 1,儿童,3,2 我的代码就在下面: var data='[{“name”:“node1”,“id”:1,“is_open”:true,“childs”:[{“name”:“child2”,“id”:3
“ID”:
s和“children”:
,我现在可以了,因为StackOverflow的很多人帮助了我,谢谢,但现在我想按顺序搜索ID和children。现在我只能得到“ID”:
s或“children”:
s不是两者都有,我该怎么做呢,非常感谢您的帮助
我得到的:
1,3,2
我想要的
1,儿童,3,2
我的代码就在下面:
var data='[{“name”:“node1”,“id”:1,“is_open”:true,“childs”:[{“name”:“child2”,“id”:3},{“name”:“child1”,“id”:2}]}';
var数组=[];
var t1=data.match(/“id”:[0-9]+(,|})*/g);
//数组=t1;
对于(var x=0;x 警报(数组/*+“\n\n\n\n”+t2*/)代码>最好的方法是将字符串解析为JSON:
var obj=jQuery.parseJSON(“{”name:“node1”,“id”:1,“is_open”:true,“childs:[{”name:“child2”,“id”:3},{”name:“child1”,“id”:2}]);
控制台日志(obj.id);
console.log(obj.children[0].id);
console.log(obj.children[1].id)代码>为什么不在对象中转换该字符串???@Vanojx1搜索会更容易吗?当然!!使用$.grepthen@Vanojx1谢谢,我马上去看看now@Vanojx1但是我需要提醒它,加上它需要是string
一种较旧的语言来处理它,但无论如何,谢谢你这太神奇了,现在我要做一个“for”或“while”来把它们都放到大的一个上,谢谢你的帮助:)