引数が文字列(この場合はアルファベット)と数字の配列であるデコード関数を記述しようとしています。配列の.mapメソッドを使用して、コード化されたメッセージを文字列として返したいとします。数字は正の整数です。マップ関数を使用して数値の配列を持つ文字列をデコードします
この関数は、渡された配列を渡すと、文字列 "beans"を返す必要があります。
私は論理を理解できません。ここで私が持っているものです。
function decoder(key, code) {
var arr = key.split('');
var result = "";
arr.map(function(item) {
for(var i = 0; i <= code.length; i++) {
if(item[i] === code[i]) {
result += item;
}
}
return result;
});
}
console.log(decoder("abcdefghijklmnopqrstuvwxyz", [1, 4, 0, 13, 18 ]));