2017-05-11 24 views
1

私は単語(例)を取り、その文字をJavascriptを使って配列の数字に置き換えようとしています。単語を数字に置き換える

EX:
単語は "例"(7文字)であろうと番号があろう[19、14、1、11、5]

したがって、 "一例" [19となります、 14,11,11,15,19,14]。

数字の配列より長い単語でこれを行う方法を理解できません。

ありがとうございました。

+0

シーザー暗号を扱っていないことを明確にしてください。 – Pyromonk

+0

どのような種類のkryptoアルゴリズムがe = 19とx = 14を返しますか? –

答えて

1

ここに行く:

var word = "example"; 
 
var numbers = [19, 14, 1, 11, 5]; 
 
var newNumbers = []; 
 
var t = 0; 
 

 
for (var i = 0; i <= word.length - 1; i++) { 
 
    if (t == numbers.length) { 
 
    t = 0; 
 
    } 
 
    newNumbers.push(numbers[t]); 
 
    t += 1; 
 
} 
 

 

 
console.log(newNumbers);

https://jsfiddle.net/emilvr/he8pchem/1/

+0

これはまさに私が探していたものです。ありがとう:) –

2

はあなたの番号の配列をループ保つために%演算子を使用します。

var arr = [9, 5, 22, 4, 3] 
 
var word = 'california' 
 
var numWord = []; 
 
for (i = 0; i < word.length; i++) numWord.push(arr[i % arr.length]); 
 
console.log(numWord);

関連する問題