javascript
  • jquery
  • arrays
  • 2017-03-17 33 views 1 likes 
    1

    的內容。使用textarea的創建我想打一個程序,需要一個textarea的<code>value</code>並使用,爲了使一個數組的數組

    通常數組會作出這樣的:

    <script type="text/javascript"> 
        var data = [1,2,3,4,5]; 
    </script 
    

    但我想讓它在這樣一個辦法:

    <textarea id="textarea">1,2,3,4,5</textarea> 
    <script type="text/javascript"> 
        var data = '['+document.getElementById('textarea').value+']'; 
    </script 
    

    有沒有辦法用任何jQuery的還是要做到這一點JavaScript的?

    +0

    ['VAR數據=的document.getElementById( 'textarea的')。value.split( '')' ](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split) – nnnnnn

    +1

    只的'由逗號字符分隔textarea'數字字符的值? – guest271314

    回答

    0

    這裏有一個快速的解決方案。希望能幫助到你!

    var myArray = document.getElementById('textarea').value.split(',') 
     
    for(var i=0; i<myArray.length; i++) { 
     
    myArray[i] = +myArray[i]; 
     
    } 
     
    console.log(myArray);
    <textarea id="textarea">1,2,3,4,5</textarea>

    +0

    謝謝!這很好用! –

    +0

    @FinleySherwood我剛剛更新了我的答案,以確保你有數字作爲它的元素,而不是字符串數組 – HenryDev

    0
    <textarea id="textarea">1,2,3,4,5</textarea> 
    
    <script type="text/javascript"> 
        var array = document.getElementById("textarea").value.split(","); 
        console.log(array); 
    </script> 
    
    0

    我希望能幫助

    <textarea id="textarea">1,2,3,4,5</textarea> 
        <script type="text/javascript"> 
         // get textarea value 
         var data = document.getElementById('textarea').value; 
         // split value into an array 
         var dataArray = data.split(','); 
    
         // display data array in console 
         for (var i = 0 ; i < dataArray.length; i++){ 
        console.log(dataArray[i]); 
         } 
        </script> 
    
    相關問題