我刚刚开始了一个全栈web开发训练营,因为这是我喜欢的东西,我真的很想学习,我需要一些指导,我自己浏览互联网有点困惑。但是,我真的没有很多钱,所以,这是我能找到的最便宜的训练营,也就是说,所有的东西都是预先录制的,而且没有太多来自老师的个人关注。所以,这就是我来这里的原因。对于CSS和HTML,我真的没有问题,但javascript有点令人困惑,我知道我正在使用非常简单的函数,但我无法让它们工作。我必须编写一个接受数组的函数,然后从该数组中创建一个新的数组,但顺序相反。我试过了 function takeAll(array){
var newArray = [array.revers
我要去训练营实验室,在一个循环实验室里面临一些挑战。该练习要求创建一个接受一个参数的函数--一系列事实。我必须使用with循环来循环facts数组,将!!!添加到每个事实的末尾,并返回带有感叹号的字符串数组。
const facts = [
"He was the last Beatle to learn to drive",
"He was never a vegetarian",
"He was a choir boy and boy scout",
"He hated the sound of his own v
我使用的是twilio和twilio-video v beta-2,它依赖于回购的主分支。
我需要显示选择媒体并将设备插入其中,但是当我尝试updateVideoDevice时,我得到了一个错误
updateVideoDevice error TypeError: track must be a LocalAudioTrack, LocalVideoTrack, LocalDataTrack, or MediaStreamTrack
at Object.INVALID_TYPE (index.js:30952)
at Object.validateLocalTrack (index.js:31
我刚开始学习javascript,在我开始一个更严肃的项目之前,我正在做一个免费的在线小型训练营。迷你训练营提供了一些练习来练习视频中所教的内容。我看了好几遍这段视频,试图找出我在这里做错了什么的线索,我试过搜索这个问题,但我似乎什么都不能打开。我对这一切是如何运作的知之甚少,我想我只是需要一个知道他们在做什么的人来向我解释。
下面是练习,说明如下:
function incrementByOne(arr) {
// arr是一个整数数组
//将每个整数增加一个//返回数组
以下是我试图解决的问题:
function incrementByOne(arr) {
for (var i = 0;
申请新兵训练营的案例切换功能。一周的javascript经验,所以对我来说轻松点。我已经能够拆分字符串并改变每个字母的大小写。我可以递增字符串字符的索引,并将数组转换回字符串。当我遇到错误并且字符同时通过if/else语句传递时,我甚至可以让推送将多个字符写入newString数组。但是我不能让循环遍历字符串。(我使用$来发现字符串的末尾,但我已经尝试用myString.length+1替换,但没有任何帮助。)
var newString= [];
var myString =("");
function swapCase(str){
i=0;
myString =
我有这个练习和一个测试文件,当我想要运行测试时,我得到了这个...
00-IntroToCS/homework (master)
$ npm test
> prep@1.0.0 test 00-IntroToCS\homework
> jest --collectCoverage=false CS.test.js
No tests found
In 00-IntroToCS\homework
5 files checked.
testMatch: **/__tests__/**/*.js?(x),**/?(*.)(spec|test).js?(x) - 1
我得到了'ng服务‘命令的跟踪错误。我刚刚从git,删除了node_modules和包锁文件,运行npm安装,然后ng服务。我不知道这意味着什么,以前似乎没有其他人有过这个问题
Error: TypeError: Cannot read property 'createUniqueName' of undefined
at
...\Web\Web\node_modules\@ngtools\webpack\src\transformers\replace_bootstrap.js:54:50
at Array.forEach (<anonymous>)
我正试图进入一个训练营,这是一个我显然遗漏了什么的问题。我知道我错过了一些显而易见的东西,但我很难发现它。到目前为止,我的情况如下:
function oddsUpTo(num) {
let arr = [];
for (let i = 1; i <= num; i += 2) {
if (num[i] % 2 === 1) {
arr.push(num[i]);
}
}
return arr;
}
console.log(oddsUpTo(20)) // should equal[1,3,5,7,9,11,13,15,17,19]
我正在为一个编码新兵训练营准备课前材料。所以,我在寻找指导,而不是答案。我不知道该如何处理这个问题。有一个HTML文件检查答案的每一步。使用代码,我目前已经编写了(下面),我一直得到这个响应--“预期{}有一个属性'push'”和'pop‘的相同错误。我认为我添加的方法不正确。但是,除了使用prototype之外,我找不到任何其他方法来添加方法,原型将该方法应用于所有Array对象。我还试着做一些简单的测试,结果也失败了。
// returns an empty array object. this object should have the following
如果我创建一个空白数组并分配一个值:
let a = []
a['foo'] = 'bar'
console.log(a) // [ foo: 'bar'] - not in SO console though
console.log(a[0]) // undefined
console.log(a.length) // 0
console.log(a instanceof Array) // true
for (let i of a) {} // Doesn't loop but doesn't throw errors
我一直在尝试创建一个没有jQuery或任何其他库的纯函数,以在ajax请求中转换web应用程序上的所有链接。但你应该知道,没有成功。
有人能告诉我哪里出了问题吗?
function ajaxify() {
var content = document.getElementsByTagName('body');
var links = document.body.querySelectorAll('a');
[].forEach.call(links, function (link) {
console.log(link);
link.addEve