📅  最后修改于: 2023-12-03 14:55:02.922000             🧑  作者: Mango
在编写一个程序时,我们经常需要将用户从文本框中输入的内容转化成一个数组列表,以便查询和处理。
以下是一个简单的示例程序,用于将文本框内容转为数组列表:
function inputToList(inputText) {
var inputArray = inputText.split('\n');
var resultList = [];
for (var i = 0; i < inputArray.length; i++) {
var item = inputArray[i].trim();
if (item !== '') {
resultList.push(item);
}
}
return resultList;
}
该函数输入一个字符串,表示从文本框中获取到的一组文本,每行之间以换行符 '\n' 分隔。函数返回一个数组,其中的每个元素表示从文本框中获取到的一行文本内容。
函数首先使用 split
方法将输入的字符串按行分隔成一个数组。然后遍历这个数组,利用 trim
方法去掉每行字符串两端的空格,并判断该行字符串是否为空。如果不为空,则将该行字符串添加到结果数组中。
最后返回结果数组。
以下是一个示例用法和输出结果。
var inputText = 'apple\nbanana\npear\n\norange\n';
var resultList = inputToList(inputText);
console.log(resultList);
输出结果为:
[
'apple',
'banana',
'pear',
'orange'
]
可以看到,函数成功将文本框中的内容转化为了一个数组列表。