javascript - 基于用户输入的数组中的索引字符
问题描述
我有一个从 a 到 z 的整个字母表的数组。我也有一个输入字段。我希望能够从字母数组的输入字段中找到每个字符的索引,但我的函数不起作用。我已经尝试将输入字段中的文本存储到一个数组中,并且我也尝试过使用命名函数,但都没有奏效。
<input type="text" id="plaintext" placeholder="Plaintext">
<div id="start"><div id="start_text">Start</div></div>
let plaintext = document.getElementById("plaintext");
let alph = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
let startB = document.getElementById("start");
let plainParser = [];
startB.addEventListener('click', () => {
for(let i=0; i < alph.length; i++){
console.log(alph.findIndex( () => plainParser.push(plaintext.value.split(''))));
};
});
解决方案
不需要数组的快捷方式是使用每个字符的 charCode。
a
从 97 开始
const str = 'abc';
for(let s of str){
console.log(s.charCodeAt(0) - 97);
}
推荐阅读
- angular - Angular - 从 OpenLayers 的 clickListener 内部设置表单值
- visual-studio - 无法将工具箱控件拖动到新的 IOS XAML 应用程序
- msbuild - Nuget 在构建服务器上以不同方式恢复包
- r - 在 r 中从长到宽重塑,同时通过 ID 和时间检查唯一值
- haskell - 函数应用于haskell中的参数太少
- javascript - 尝试使用 js、jquery 和 PHP 上传图片时出错
- reactjs - 我无法使用 npx create-react-app 安装反应?
- javascript - Javascript 深拷贝 Squel 对象
- php - PHP:对键相同的子数组的所有值求和
- c# - EF Core 2.2 Scaffold DbContext 并添加 Indetity