gpt4 book ai didi

JavaScript - 用数字替换一些字母

转载 作者:行者123 更新时间:2023-11-28 18:28:48 31 4
gpt4 key购买 nike

我正在尝试用 JQuery 中的数字替换一些字母,并且我已经像这样初始化了我的对象:

var myVar = {'a':1, 'b':2, 'c':3, 'd':4}

我正在从输入中获取字符串,并且我想在用户输入文本输入时立即转换这些字母。我想通过 RegEx 来完成。

最佳答案

您可以使用input事件、String.prototype.replace()RegExp()以及参数new RegExp(keys) .join("|"), "g" 其中 keysmyVar 对象的属性名称

var myVar = {"a":1, "b":2, "c":3, "d":4};
var keys = Object.keys(myVar);
document.querySelector("input")
.addEventListener("input", function(e) {
e.target.value = e.target.value.replace(new RegExp(keys.join("|"), "g")
, function(match) {
return myVar[match]
});
});
<input type="text" />

关于JavaScript - 用数字替换一些字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38549129/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com