我试图看看是否有任何脚本将单词列表转换为数组,而我似乎无法找到它。
任何人都知道我在哪里找到一个?
输入:
Dog
Cat
Hamster
转换为
["Dog", "Cat", "Hamster"]
Noo ..这不是我的意思。我有一个txt文件,每行都有一堆单词,我想知道是否已经创建了可以将每个单词转换为数组的内容。
答案 0 :(得分:3)
在字符串上使用split
。
例如:
var textarea = document.getElementById('list');
var arr = [];
textarea.addEventListener('input', function () {
arr = this.value.split('\n');
console.log(arr);
}, false);
答案 1 :(得分:0)
如果字符串实际上是"Dog\nCat\nHamster"
,那么只需执行
"Dog\nCat\nHamster".split('\n');//returns ["Dog", "Cat", "Hamster"]
对于TextArea,请尝试此
myTextArea.value.split('\n'); // it will return desired output.
myTextArea
是TextArea的地方,您可以使用getElement
。
答案 2 :(得分:0)
我认为textarea
输入的最佳解决方案是使用javascript的match()
函数,如下所示:
var words = []
$('textarea').on('blur', function(){
words = $(this).val().match(/\w+/g)
alert(words)
})
这并不需要将单词放在不同的行中。