夥計們,我有下面的JSON對象,我想遞歸查找foo
與bar
的每一個出現。對象中的JavaScript遞歸替換
此外[Object]
可能包含foo
這也需要被替換。
{ _id: 530797d8952e10129f97fde3,
Product: 'something',
Realm: [ 'something', 'something','foo' ],
Service: 'Node',
Owners: [ 'foo', 'something' ],
Project: 'something',
URLs:
[ { 'foo': [Object] },
{ 'foo': [Object] },
{ 'foo': [Object] } ] }
我將如何循環通過這?我試過但失敗:
var cleanObject = {}
for (key in dirtyObject) {
key = key.replace('foo', 'bar');
cleanObject[key] = dirtyObject[key];
}
您的標題提到遞歸(這似乎是合理的),但您顯示的代碼不包括任何。你問如何做遞歸?還是有更多的代碼,你沒有顯示。 –