gpt4 book ai didi

javascript - 输入数据长度

转载 作者:行者123 更新时间:2023-11-30 13:56:53 25 4
gpt4 key购买 nike

问题是我不明白如何通过查看输入数据长度将两个符号替换为一个符号。

我有两个数组,例如

var first = ["AA", "B"];
var second = ["G", "D"];

第一个数组 AA 中的两个符号应替换为第二个数组中的 G。

我尝试了以下方法:

var length = this.length;
var char;
var index;
var answer = '';
for (var i = 0; i < length; i++)
{
char = this[ i ];
index = first.indexOf( char );
answer += ( index != -1 ) ? second[ index ] : char;
}

但问题并没有解决——我很容易将 B 转换为 D,但不能将 AA 转换为 G。如何查看输入数据长度,然后显示要前进的字符数,即如何将 AA 替换为 G?

预期的结果是将 AA 转换为 G。但是我不想使用 .replace() 方法。提前谢谢你

最佳答案

使用 map()您可以覆盖该值。对 first 数组进行迭代,如果第一个数组元素长度大于 1,则替换为 second 数组元素。

var first = ["AA", "B"];
var second = ["G", "D"];

const res = first.map((item, i) => item.length > 1 ? second[i] : item )

console.log(res)

关于javascript - 输入数据长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57099305/

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