0

アイデアは次のとおりです。

var alphabet = ["A","B","C","D","E","F","G","H","I","J","K"]; 
var sequence1 = ["[i]","[i+2]","[i+2]","[i+1]","[i+4]"];

したがって、基本的には、シーケンス「sequence1」を使用して「alphabet」を反復処理し、次のように返します。A, C, E, F, J.

私は多くの異なるシーケンスを持つことになるので、それらはそれぞれ独自の配列として格納される必要があります。

4

2 に答える 2

0

シーケンスを整数として保存し、次のalphabetように繰り返すことができます。

var alphabet  = ["A", "B", "C", ...];
var sequence1 = [0, 2, 2, 1, 4];

for (var i = 0; i < sequence1.length; i++) {
   alphabet[sequence1[i]+i];
}

最終的な出力が になることに注意してくださいA, C, E, F, J。配列は0, 1, 2, 2, 3インデックス 1 ではなくインデックス 0 から始まるため、シーケンスは次のようになります。

于 2013-11-09T11:54:40.873 に答える