2017-05-11 113 views
1

我正在試圖用一個單詞(例如)替換它的字母與數組中的數字,使用Javascript。用數字替換單詞

例如:
單詞將是 「實例」(由7個字母)和數字將是[19,14,1,11,5]

所以, 「示例」 將成爲[19, 14,1,11,5,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);