죄송합니다.
예의가 어긋나는 질문인지 알면서도 질문드립니다.ㅠㅠ
하드 코딩 되어있는것을 아래처럼 변경하였습니다.
아래 코드를 반복문을 제외하고 2줄로 (조직명,아이디)변경 가능 할것 같은데 잘 되지 않네요
저는 아래의 코드가 최선?입니다..
목적 : .replace( vT.query, 'user11', `${params.userId}`)
조직Id , userId : replace
질문 : .forEach((v) => { } 안의 코드를 2줄정도로 줄일수 있을까요?
Copy
Copy
json.forEach((v) => { // 사용자 활동 이력 if(v.targets) { v.targets.forEach((vT) => { if(vT.query) { vT.query = replace( vT.query, 'user', `${userId}`); vT.query = replace( vT.query, 'org', `${organization}`); } if(vT.rawSql) { vT.rawSql = replace( vT.rawSql, 'user', `${userId}`); vT.rawSql = replace( vT.rawSql, 'org', `${organization}`); } if(vT.tags) { vT.tags.forEach((tag) => { if(tag.value) { tag.value = replace(tag.value, 'user', `${userId}`); tag.value = replace(tag.value, 'org', `${organization}`); } }) } }) }; });
|
답변 2개 / 댓글 4개
답변에 대한 댓글 3개
답변을 작성하려면 로그인이 필요합니다.
저렇게 되었어요 ㅠㅠ
이제 댓글이 달려서 수정도 되지 앖습니다.ㅠㅠ
JSON 이랑, 질문 소스 이렇게
들여쓰기해서 코드가 두개였는데
에디터 text-> 랑 왔다갔다 했더니
저리 되었습니다.