gpt4 book ai didi

javascript - 用 Javascript 中新定义的值替换数组值

转载 作者:行者123 更新时间:2023-11-28 15:44:17 24 4
gpt4 key购买 nike

//Get message from textarea
var msg = $('#mytextarea').val();

//Convert string to array of letters
// eg. cata = ['c','a','t','a']
var msgLettersAsArray = msg.split('');

我现在需要做的是替换单个字母,像这样

c = b;
a = e;
t = c;
a = e;

//array neeeds to be converted from this:
var array = ['c','a','t','a'];

// to this:
var array = ['b','e','c','e'];

有什么办法可以实现这一点吗?我需要做的就是用我选择的字母替换数组中已有的字母

最佳答案

非常简单,只需定义一个翻译映射并使用Array.prototype.map即可。

var translationMap = {
c: 'b',
a: 'e',
t: 'c'
};

//returns ['b','e','c','e']
['c','a','t','a'].map(function (letter) { return translationMap[letter] || letter; });

编辑:看来您实际上只是想替换字符串中的字母,在这种情况下@phylax 答案是正确的。不需要使用数组来进行简单的字符串替换。

关于javascript - 用 Javascript 中新定义的值替换数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22882037/

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