0
lodash, regexp를 사용하여 객체의 배열을 찾을 수 있습니까? 예 : 사전에Lodash regExp 일치 항목 찾기
a=val+"@"
b="@"+val
_.find(obj.dbColumns,{attr:{data-db-name: ***CONTAINS a || CONTAINS b*** }})
감사합니다.
lodash, regexp를 사용하여 객체의 배열을 찾을 수 있습니까? 예 : 사전에Lodash regExp 일치 항목 찾기
a=val+"@"
b="@"+val
_.find(obj.dbColumns,{attr:{data-db-name: ***CONTAINS a || CONTAINS b*** }})
감사합니다.
각 요소를 테스트하는 함수를 전달할 수 있습니다. documentation이 예제를 제공합니다
var users = [
{ 'user': 'barney', 'age': 36, 'active': true },
{ 'user': 'fred', 'age': 40, 'active': false },
{ 'user': 'pebbles', 'age': 1, 'active': true }
];
_.find(users, function(o) { return o.age < 40; });
때문에이 같은 당신이 찾고있는 무엇을 할 수
_.find(obj.dbColumns, function(o) {
return (new RegExp ([a,b].join('|'))).test(o.yourAttribute);
});
아니면 그냥 문자열 검색을 원하는 경우가 아닌 정규 표현식 :
_.find(obj.dbColumns, function(o) {
return
o.yourAttribute.indexOf(a) >= 0 ||
o.yourAttribute.indexOf(b) >= 0;
});