>

배열 ["A", "B", "C"] 가 있습니다  쉼표없이 텍스트 상자에 배열 요소를 표시하고 싶습니다. 텍스트 상자에 다음과 같이 나타납니다 : ABC

function addtoFormula(){
    var a = ["A", "B", "C"];
    $.each([a], function( index, value ) {
        var putvalue = value;
        $("#formula").val(putvalue);
    });
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<input type="text" name="formula" id="formula">
<button onclick="addtoFormula();">Add</button>

  • 답변 # 1

    어레이를 반복 할 필요는 없습니다. 그냥 Array.prototype.join() 를 사용하십시오  빈 문자열 ( '' ) )를 구분 기호로 사용 :

    function addtoFormula(){
        var a = ["A", "B", "C"];
        $("#formula").val(a.join(''));
    }
    
    
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <input type="text" name="formula" id="formula">
    <button onclick="addtoFormula();">Add</button>
    
    

  • 답변 # 2

    단순히 이것을 달성 할 수 있습니다

    function addtoFormula() {
       var a = ["A", "B", "C"];
        $("#formula").val(a.join(''));
    }
    
    

  • 답변 # 3

    간단히 join 를 사용할 수 있습니다   array 의 방법  배열을 문자열로 변환하기

    function addtoFormula(){
        var a = ["A", "B", "C"];
        // Note that join accept the join delimiter. Here I have 
        // space, but you can add what ever you need.
        $("#formula").val(a.join(''));     // Output: ABC
        $("#formula").val(a.join(' '));    // Output: A B C
        $("#formula").val(a.join(','));    // Output: A,B,C
        $("#formula").val(a.join(', '));    // Output: A, B, C
    }
    
    

  • 이전 javascript - Reactjs 컴포넌트 나누기
  • 다음 image - Matlab은 내 색을 바꿨다