jquery each 반복안에서 this 값을 합치려고 할때

jquery each 반복안에서 this 값을 합치려고 할때

QA

jquery each 반복안에서 this 값을 합치려고 할때

본문


<?
  while($row = $result->fetch_assoc()){
                                $tp_rate2 = $row['tp_rate'];
                                $tp_city2 = $row['tp_city'];
                                $tp_taghavecity2 = $row['tp_taghavecity'];

                                echo "<input type='hiden' class='tp_havecity2' value='$tp_taghavecity2' rate = '$tp_rate2'>";        
        }
 
?>
 
<script>
 
    $('.tp_havecity2').each(function(i){

         var all_tag = $(this).val();
 
});
 
</script>
 
 
 

 

여기서 this 값들을 배열의 형태로 더해서 하려고 합니다 예를들면..

현재는 이런 형식인데

 

["가","나","다","라","마"]

["나","라","바","아","하"]

["바","자","아","차","타"]

 

이것들을 합쳐서

["가","나","다","라","마","나","라","바","아","하","바","자","아","차","타"]

이런식으로 합쳐서 중복되는것을 고르는 작업을 하려고 하는데 감이 잘안오네요 ..ㅠㅠ 부탁드립니당..

이 질문에 댓글 쓰기 :

답변 2

자바스크립트에[서 할 것이 아니라 php에서 처리해서 자바스크립트로 가져오던지 하면 될 터인데요?

6번행

$city2[] = $row['tp_taghavecity'];

9번행

$city2u = array_unique($city2);

$city2uStr = implode(",",$city2u);

자바스크립트에서 사용 하려면

 <script>

var city2 ="<?php echo $city2uStr;?>";

 

Array.prototype.reduce()

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce

답변을 작성하시기 전에 로그인 해주세요.
전체 1,020
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT