寻找JavaScript编码测验的答案

寻找JavaScript编码测验的答案,javascript,Javascript,我无法将awesomeMessage变量打印到控制台,如下所示: 嗨,我叫朱莉娅。我喜欢猫。在业余时间,我喜欢玩电子游戏。 嗨,我叫詹姆斯。我喜欢棒球。在业余时间,我喜欢读书 我对这个很陌生。。。请不要评判我。以下是我编写的代码,我一直坚持: /* * Programming Quiz: One Awesome Message (2-12) * * 1. Create the variables * - firstName * - interest * - h

我无法将awesomeMessage变量打印到控制台,如下所示:

嗨,我叫朱莉娅。我喜欢猫。在业余时间,我喜欢玩电子游戏。 嗨,我叫詹姆斯。我喜欢棒球。在业余时间,我喜欢读书

我对这个很陌生。。。请不要评判我。以下是我编写的代码,我一直坚持:

/*
 * Programming Quiz: One Awesome Message (2-12)
 *
 * 1. Create the variables
 *     - firstName
 *     - interest
 *     - hobby
 * 2. Create a variable named awesomeMessage and, using string concatenation and the variables above, create an awesome message.
 * 3. Print the awesomeMessage variable to the console
 */

    // Add your code here

我已经更新了我的答案,使用字符串而不是数组。看看它和我以前的相比如何

//使用var关键字声明变量定义范围 var firstName=Julia; 风险价值=猫; var hobby=玩电子游戏; //将所有变量连接到一个较长的字符串中 var awesomeMessage=Hi,我的名字是+firstName+。+我爱+兴趣+。+我喜欢+爱好+。\n; //查看字符串连接的结果
console.logawesomeMessage 我也在上纳米学位课程,也被困在这里了。我不确定你是否明白了,但你必须根据自己的答案创建自己的例子。创建自己的变量,并从中创建一个字符串

 firstName = ["Julia", "James"];
 interest = ["cats", "baseball"];
 hobby = ["play video games", "read"];
var awesomeMessage = "Hi, my name is " + firstName +". " + "I love "+interest+ ". "+ "I like to "+hobby+ ".";
console.log(awesomeMessage);

试试这个,挑战要求你针对特定时期:

var firstName = ["Julia", "James"]
var interest = ["cats", "baseball"]
var hobby = ["play video games", "read"]

var awesomeMessage = "Hi, my name is " + firstName [0] + ". " + "I love " + interest[0] + ". " + "In my spare time, I like to " + hobby[0] + ".\n" 
+ "Hi, my name is " + firstName[1] + ". " + "I love " + interest[1] + ". " + "In my spare time, I like to " + hobby[1] + "." ;

console.log (awesomeMessage)

console.logawesomeMessage

你的具体问题是什么?名字、兴趣和爱好是数组。你需要使用循环,因为你的变量是存储两个值的数组。如果您使用的是字符串而不是充满字符串的数组,那么您的代码就可以了。您的赋值要求使用普通变量。您已经创建了阵列。显然,不能在单个操作中连接数组和字符串。重新开始并再次阅读说明。很抱歉在这件事上如此愚蠢!回答这个测验的代码是什么!另外请注意,如果所有3个数组的长度不相同,则此代码将导致错误。这只是因为数组的长度是一致的,否则可能会出现排序或数组越界类型错误。谢谢@Tommy O!是的,代码是有效的,我会记住你的方法,但根据测验制作者的说法,它不起作用,这意味着我想我不需要数组。正如你提到的,我删除了循环,然后我得到了一个错误!确保将变量更新为字符串而不是数组。接下来,由于您已经注释掉了循环,请确保删除变量名称旁边的索引位置!例如,firstName[i]将成为firstName。用括号打印James,用字符串打印Julia。还有别的办法吗?提前谢谢。谢谢你的帮助@Tommy O。现在,我需要打印Julia和James,这是我的问题!
var awesomeMessage = "Hi, my name is " + firstName + ". " + "I love " + interest + ". " + "In my spare time, I like to " + hobby + ".";
var awesomeMessage = "Hi, my name is " + firstName + ". " + "I love " + interest + ". " + "In my spare time, I like to " + hobby + ".";
var firstName = ['Julia','James'];
var interest = ['cats','baseball'];
var hobby = ['play video games','read'];
var awesomeMessage = '\"Hi, my name is '+ firstName[0] + '. I love ' + 
interest[0] + '. In my spare time, I like to' + hobby[0] +'.\"\n\"Hi, my name 
is ' + firstName[1] + '. I love ' + interest[1] + '. In my spare time, I like 
to ' + hobby[1] + '.\"';
console.log(awesomeMessage);