Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 输入数据长度_Javascript - Fatal编程技术网

Javascript 输入数据长度

Javascript 输入数据长度,javascript,Javascript,问题是,我不明白如何通过查看输入数据长度来用一个符号替换两个符号 我有两个数组,例如 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++) { ch

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

我有两个数组,例如

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;
    }
var length=this.length;
var-char;
var指数;
var-answer='';
对于(变量i=0;i
但问题没有解决-我很容易将B转换为D,但不将AA转换为G。如何查看输入数据长度,然后显示要前进的字符数,即如何将AA替换为G

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

使用您可以覆盖该值。在
第一个
数组上进行迭代,如果第一个数组元素长度大于1,则替换为
第二个
数组元素

var first=[“AA”,“B”];
第二个变量=[“G”,“D”];
const res=first.map((item,i)=>item.length>1秒[i]:item)

console.log(res)
这是什么?要在其中应用转换的字符串?有什么理由不使用
replace
方法吗?这是一个字符串长度,我想在其中应用转换。我不知道如何更改。replace(方法)以我需要的方式工作。