誰かが私を助けてくれることを願っています。私は多言語のAlexaスキルを作成しようとします。二次元配列からランダムな値を取得する
は次のようにアレクサからのサンプルコードから提供されたように私のメインのファイルでの言語の定数があります。
const languageString = {
'en': {
'translation': {
'QUESTIONS': questions['QUESTIONS_EN_US'],
'GAME_NAME': 'My Quiz', // Be sure to change this for your skill.
'HELP_MESSAGE': 'I will ask you %s multiple choice questions. Respond with the number of the answer. ' +
'For example, say one, two, three, or four. To start a new game at any time, say, start game. ',
すべてが正常に動作しているので、私はゲームがあるように、今、いくつかの代替文字列を追加したいですあまり退屈。だから私はcorrect.jsファイルを作成し、このように私のドキュメントに定義された:
const correct = require('./correct');
このファイルには、次のようになります。
'use strict';
module.exports = {
CORRECT_EN_GB: [
"Booya", "All righty", "Bam", "Bazinga", "Bingo", "Boom", "Bravo", "Cha Ching", "Cheers", "Dynomite",
"Hip hip hooray", "Hurrah", "Hurray", "Huzzah", "Oh dear. Just kidding. Hurray", "Kaboom", "Kaching", "Oh snap", "Phew",
"Righto", "Way to go", "Well done", "Whee", "Woo hoo", "Yay", "Wowza", "Yowsa"
],
CORRECT_EN_US: [
"Booya", "All righty", "Bam", "Bazinga", "Bingo", "Boom", "Bravo", "Cha Ching", "Cheers", "Dynomite",
"Hip hip hooray", "Hurrah", "Hurray", "Huzzah", "Oh dear. Just kidding. Hurray", "Kaboom", "Kaching", "Oh snap", "Phew",
"Righto", "Way to go", "Well done", "Whee", "Woo hoo", "Yay", "Wowza", "Yowsa"
],
CORRECT_DE_DE: [
"Aber hallo", "Bazinga", "Bingo", "Bravo", "Donnerwetter",
"en garde", "hipp hipp hurra", "hurra", "japp", "jawohl", "jo", "juhu", "na sieh mal einer an", "Stimmt",
"Super", "Supi", "tada", "türlich", "yay"
],
};
今、私は私の内部のリストのランダムな値を取得します言語文字列と、このコードを試してみました:
'ANSWER_CORRECT_MESSAGE': '<say-as interpret-as="interjection">' + correct['CORRECT_EN_US'][Math.floor(Math.random() * correct['CORRECT_EN_US'].length)] + '</say-as><break time="1s"/> your reply is correct.<break time="2s"/>',
をしかし、それは私が(多次元?)配列からランダムな値を取得する方法がわからない正直に言うと、動作しません。
誰でも私に正しいコードを教えてもらえますか?ありがとうございました!
エリサ
[多次元配列から乱数を取得する](https://stackoverflow.com/questions/25010032/get-random-number-from-multidimensional-array) – Tomm
の可能な複製を確認してください。 ://stackoverflow.com/questions/25010032/get-random-number-from-multidimensional-array – Tomm