📜  文本框到数组列表 (1)

📅  最后修改于: 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'
]

可以看到,函数成功将文本框中的内容转化为了一个数组列表。