我试图接受一个词(例如示例)并使用Javascript将其字母替换为数组中的数字。
例如:
这个词将是"例如"(7个字母),数字将是[19,14,1,11,5]
所以,"示例"会变成[19,14,1,11,5,19,14]。
我无法用比数字数组更长的单词来弄清楚如何做到这一点。
感谢。
答案 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);
答案 1 :(得分: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);
&#13;