저는 _.findWhere를 사용하여 백 슬래시가 포함 된 노드를 찾습니다 (api에서 '하위 폴더'를 나타냄). 그러나 하나의 백 슬래시를 검색하는 데 문제가 있습니다.이 언어가 쉽게 불가능한 것 중 하나인지 확실하지 않습니다. 내 함수 호출은 현재 다음과 같습니다밑줄 _.find 백 슬래시가 포함되어 있습니다.
for(var i in data){
if(
_.findWhere(data, {name:'\\'})
) {
console.log(data[i]);
console.log('this');
};
}
및 데이터의 예 :
[
{
"name": "QA",
"matchedElements": [
{
"id": 285,
"name": " exch2010"
},
{
"id": 288,
"name": "ad01"
},
{
"id": 289,
"name": "exchange01"
},
{
"id": 290,
"name": "ad02"
}
]
},
{
"name": "QA\\Stuff",
"matchedElements": [
{
"id": 240,
"name": "build-vmstudio-26"
},
{
"id": 241,
"name": "build-seleniumw"
},
{
"id": 242,
"name": "build-linux-02"
},
{
"id": 250,
"name": "build-rh5-x64"
},
{
"id": 251,
"name": "build-rh5-x86"
},
{
"id": 563,
"name": "build-linux-01"
}
]
},
{
"name": "PROD",
"matchedElements": [
{
"id": 7,
"name": "css-ora11sql2k8.uptimesoftware.com"
},
{
"id": 8,
"name": "css-sql2005.uptimesoftware.com"
}
]
}
]
는 결국 스크립트가 이중 백 슬래시와 노드를 취할 것을의 노드와 일치 동일한 이름을 하위 노드로 배치하여 중첩 된 객체를 만듭니다.
저는 밑줄을 사용하지 않지만, 정확히 일치한다고 제안합니다. 또한, 왜 반복적으로 동일한 검색을 반복하는지 알지 못합니다. –
@cookiemonster 감사합니다. 스크립트에 대한 의견을 보내 주시면 감사하겠습니다. – flashpunk