javascript - 如何在javascript中将字符串列表转换为数组
问题描述
我正在尝试编写一个程序,当用户输入一些数字时,它会将其反转并显示在页面上。我必须尝试使用“Object.assign”,但它对我不起作用。我也尝试过'.toArray',但它仍然不起作用(也许我的格式错误?)。我只是一个初学者,所以对我来说放轻松。谢谢你。这是我到目前为止所拥有的:
这虽然有效: 工作代码但不是我想要的
解决方案
编辑:当我重读这个问题时,我意识到你想要反转数组。更新了底部的答案。
按回车添加输入。如果您不想要只有数字,请删除type='number'
。
var arr = [];
const input = document.getElementById('inpt');
input.addEventListener("keydown", event => {
if (event.keyCode === 13) {
arr[arr.length]=input.value;
input.value="";
console.log(arr);
}
});
<input placeholder="Enter a number" type='number' id ='inpt'/>
var arr = [];
const input = document.getElementById('inpt');
const output = document.getElementById('output');
input.addEventListener("keydown", event => {
if (event.keyCode === 13) {
arr[arr.length]=input.value;
input.value="";
var arr2= [...arr].reverse();
output.innerHTML='';
arr2.forEach(element => output.innerHTML+= element+' ');
console.log(arr);
}
});
<input placeholder="Enter a number" type='number' id ='inpt'/>
<div id = 'output'>
</div>
推荐阅读
- javascript - 为什么我的下拉菜单在导航栏上不起作用?
- javascript - Angular 5,使用 rxjs 计时器,在代码执行期间何时会发出事件?
- java - Java:局部变量的相应内存何时存在?
- javascript - react-admin:调度动作以存储来自动态请求的元数据
- python - 为什么 Python 允许序列的超出范围的切片索引?
- push-notification - 是否可以在 iOS 30 秒后从通知中心清除特定应用的通知?
- java - 从文件的内容创建链接列表?
- c# - Destroy() 或 SetActive() 的替代方法
- c - 如何在C中将字符附加到字符串文字
- php - mac上如何连接PostgreSQL和PHP?