gpt4 book ai didi

jquery - 替换字符后变量未定义

转载 作者:行者123 更新时间:2023-12-01 07:42:22 25 4
gpt4 key购买 nike

我想替换输入中键入的本地字符

var mapObj = {Č:"C", č:"c", Ć:"C", ć:"c", Đ:"D", đ:"d", Š:"S", š:"s", Ž:"Z", ž:"z"};

function clearlocale(x){
x = x.replace(/č|ć|đ|š|ž/i, function(matched) {
return mapObj[matched];
});
}

$('#inpnew').keyup(function(e) {
var a = $(this).val();
console.log(a); //ok
var b = clearlocale(a);
console.log(b); // undefined
});

那么为什么b - 未定义

最佳答案

why is b - undefined ?

那是因为 clearlocale 不返回任何内容。替换完成后返回x

function clearlocale(x){
x = x.replace(/č|ć|đ|š|ž/i, function(matched) {
return mapObj[matched];
});
return x;
}

关于jquery - 替换字符后变量未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45491317/

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