Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit68086cf

Browse files
committed
first commit
0 parents  commit68086cf

File tree

4 files changed

+155
-0
lines changed

4 files changed

+155
-0
lines changed

‎.babelrc‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"presets": ["es2015"]
3+
}

‎map/map-test.js‎

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
require('mocha')
2+
constexpect=require('chai').expect
3+
4+
describe('map tests',()=>{
5+
6+
it('test you can upcase all strings',()=>{
7+
letwords=['meeka','jhun','brenna','steve']
8+
letupperCaseWords=words.map((word)=>{
9+
returnword.toUpperCase()
10+
})
11+
expect(upperCaseWords).to.deep.equal(['MEEKA','JHUN','BRENNA','STEVE'])
12+
})
13+
14+
it.skip('should allow you to allow you to double numbers',()=>{
15+
letnumbers=[1,2,3,4,5,6]
16+
17+
letdoubleNumbers=numbers.map((number)=>{
18+
// your code goes here
19+
})
20+
expect(doubleNumbers).to.deep.equal([2,4,6,8,10,12]);
21+
});
22+
23+
it.skip('should square the numbers',()=>{
24+
letnumbers=[1,2,3,4,5,6]
25+
26+
// your code goes here
27+
28+
expect(squareNumbers).to.deep.equal([1,4,9,16,25,36]);
29+
})
30+
31+
it.skip('should reverse the strings',()=>{
32+
letstrings=["alice","bob","charlie","david","eve"]
33+
34+
// your code goes here.
35+
36+
expect(reverseStrings).to
37+
.deep
38+
.equal(["ecila","bob","eilrahc","divad","eve"])
39+
})
40+
41+
it.skip('should add key of swag to every object',()=>{
42+
letarrayOfObjects=[{name:'jhun'},{name:'louisa'}]
43+
44+
// your code goes here
45+
46+
expect(newObjects[0].swag).to.deep.equal(true)
47+
expect(newObjects[1].swag).to.deep.equal(true)
48+
})
49+
50+
it.skip('should return an array with the last letter of each string',()=>{
51+
letnames=['meeka','jhun','brenna','steve']
52+
53+
// your code goes here
54+
55+
expect(lastLetters).to.deep.equal(['a','n','a','e'])
56+
});
57+
58+
it.skip('should transform a large object into an array of objects',()=>{
59+
letlargeObject={key1:{name:'jhun',location:'CA'},key2:{name:'brenna',location:'MN'},key3:{name:'louisa',location:'CO'}}
60+
61+
// your code goes here
62+
expect(array).length.equal(3)
63+
expect(array).to.deep.equal([{id:'key1',name:'jhun',location:'CA'},{id:'key2',name:'brenna',location:'MN'},{id:'key3',name:'louisa',location:'CO'}])
64+
});
65+
});

‎package.json‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"name":"javascript-enums",
3+
"version":"1.0.0",
4+
"description":"a series of tests to help solidify javascript knowledge of arrays and objects",
5+
"main":"index.js",
6+
"scripts": {
7+
"test":"mocha --compilers js:babel-core/register"
8+
},
9+
"keywords": [
10+
"mocha",
11+
"arrays",
12+
"enums",
13+
"js"
14+
],
15+
"author":"jhun de andres",
16+
"license":"ISC",
17+
"devDependencies": {
18+
"babel-core":"^6.22.1",
19+
"babel-preset-es2015":"^6.22.0",
20+
"babel-register":"^6.22.0",
21+
"chai":"^3.5.0",
22+
"locus":"^1.2.0",
23+
"mocha":"^3.2.0"
24+
}
25+
}

‎reduce/reduce-test.js‎

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
require('mocha')
2+
require('locus')
3+
constexpect=require('chai').expect
4+
5+
describe('map tests',()=>{
6+
7+
it('should add all the numbes together',()=>{
8+
letnumbers=[32,1,21,5,81,333]
9+
// your code goes here
10+
11+
expect(result).to.equal(473)
12+
})
13+
14+
it('should subtract all the numbers',()=>{
15+
letnumbers=[28,12,38,1,91]
16+
17+
expect(results).to.equal(-170)
18+
})
19+
20+
it('should multiply a list of number',()=>{
21+
letnumbers=[2,3,5,7]
22+
//initial value is 1
23+
//Your code goes here
24+
expect(results).to.equal(210)
25+
})
26+
it.skip('subtrack the smallest number',()=>{
27+
letelements=[[8,5,3],[1,9,11],[4,7,2],[19,34,6]]
28+
// initial value is going to be 100
29+
// your code goes here
30+
expect(results).to.equal(88)
31+
})
32+
33+
it.skip('all second values add together',()=>{
34+
letelements=[["a",1],["b",9],["c",21]]
35+
// initial value is 10
36+
// your code goes here
37+
expect(results).to.equal(31);
38+
});
39+
40+
it('divide 560 by a gang of numbers ',()=>{
41+
letnumbers=[2,2,2,5,7]
42+
// inital value is 560
43+
// your code goes here
44+
45+
expect(results).equal(2);
46+
})
47+
48+
it.only('capitalize keywords in a phrase',()=>{
49+
letkeywords=["fish","blue"]
50+
letsaying='one fish two fish red fish blue fish'
51+
// your code goes here
52+
expect(results).to.equal('one FISH two FISH red FISH BLUE FISH')
53+
})
54+
55+
it('find smallest key and value inside of the object',()=>{
56+
letarrayOfObjects={a:100,b:200,c:300,d:600}
57+
// your code goes here
58+
59+
expect(smallestValue).to.deep.equal({a:100})
60+
})
61+
62+
});

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp