使用Textarea创建数组的内容

时间:2017-03-17 02:43:56

标签: javascript jquery arrays

我想创建一个程序,它接受textarea的value并使用它来制作数组。

通常,数组会像这样:

<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做到这一点?

3 个答案:

答案 0 :(得分:0)

这是一个快速的解决方案。希望它有所帮助!

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

答案 1 :(得分: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>

答案 2 :(得分: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>