item json으로 불러 올때 콤마가 포함이 되어 오는되요 제거 방법이 있나요? 채택완료
예)
- 컨텐츠
- 컨텐츠
- 컨텐츠
- 컨텐츠
- 컨텐츠
- 컨텐츠
- 컨텐츠
- 컨텐츠
"," >>> 이부분요
크롬 개발자도구에서 보면 이렇게 보입니다.
const data = JSON.stringify(item);
var json_data = JSON.parse(data);
console.log('json_data=>',json_data);
const _list = $(".get_list");
_list.html('');
_list.html(json_data);
콤마을 제거 방법이 있나요?
고수님 조언구합니다.
답변 3개
JavaScript의 replace를 활용해보시는건 어떨까요?
내용적으로
","
에서
","를 제거하는것이니
치환하면되겠으나, < > " , 모두다 특수문자니 escape문자를 적용해서 치환해야겠죠
</p>
<p>const data = JSON.stringify(item);</p>
<p>var json_data = JSON.parse(data);</p>
<p>json_data = json_data<code data-lang="javascript">.replace(/\<\/li\>\"\,\"<li\>/g, '\<\/li\><li\>'); // 이것을 추가해서 확인해보세요 </code></p>
<p>console.log('json_data=>',json_data);</p>
<p>const _list = $(".get_list");</p>
<p>_list.html('');</p>
<p>_list.html(json_data);</p>
<p><code data-lang="javascript">
저도 이론적으로만접근해서 실행은 해보셔야 할것같네요
댓글을 작성하려면 로그인이 필요합니다.
const list = $(".get_list"); const json_data = ["컨텐츠1", "컨텐츠2", "컨텐츠3", "컨텐츠4", ",", "컨텐츠5", "컨텐츠6", "컨텐츠7", "컨텐츠8"];
list.html(''); list.html(json_data.join('').replace(/,/g, ''));
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인