怎么键盘录入数组数据,如:输入arr = {1,2,3}
时间: 2024-10-23 12:16:54 浏览: 13
在编程中,尤其是处理动态数组或列表的数据时,通常会涉及到用户通过键盘输入的方式来初始化数组。这里以JavaScript为例来说明:
如果你想要让用户手动输入一个类似 `arr = {1, 2, 3}` 的数组,你可以创建一个函数,引导用户逐个输入元素,然后将它们添加到一个新数组中。下面是一个简单的示例:
```javascript
function inputArray() {
let arr = [];
console.log("请输入数组元素,格式为键值对(例如 '1:1, 2:2, 3:3')。当你完成输入,请输入 'end'。");
// 循环获取输入直到用户输入 "end"
while (true) {
const input = prompt();
if (input.toLowerCase() === 'end') break; // 如果用户输入 "end",则退出循环
// 解析用户输入,添加到数组
const keyValue = input.split(':');
if (keyValue.length === 2 && !isNaN(keyValue[0])) {
arr[keyValue[0]] = parseInt(keyValue[1]);
} else {
console.error('无效输入,请按照格式 ' + '键值对' + ' 输入。');
}
}
return arr;
}
// 调用函数并打印结果
const enteredArr = inputArray();
console.log(enteredArr);
```
在这个例子中,用户会被提示按照特定格式输入,每个元素由键值对表示,并且只有数字键值可以添加。当用户输入 "end" 时,程序结束并返回输入的数组。
阅读全文