Skip to content

Commit 877c2f8

Browse files
committed
ex5.js updated
1 parent 023164d commit 877c2f8

File tree

5 files changed

+117
-33
lines changed

5 files changed

+117
-33
lines changed

ex5.js

+34-33
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,18 @@ gummyBears(3,7,8)
99

1010
// #2
1111

12-
function letters() {
13-
var str = "animation"
14-
return str.charAt(8)
12+
var str = "animation"
13+
var other = "joehoe"
14+
15+
//you can select characters of a string by using array-notation
16+
17+
function let (string) {
18+
return string[string.length-1]
1519
}
1620

17-
console.log(letters())
21+
console.log(let(str))
22+
console.log(let(other))
23+
1824

1925

2026
// #3
@@ -63,43 +69,38 @@ function twoArrays( a, b ) {
6369
// loop through arrays and store values and keys in object
6470
for (var i = 0; i < a.length; i++) {
6571
object[keys[i]] = values[i];
66-
67-
6872
}
6973
return object
7074
}
7175
console.log(twoArrays(keys, values))
7276

7377

7478
// #6
79+
// create object
80+
var ob = {
81+
T: 'woop',
82+
J: 'bleep',
83+
F: 'zoof'
84+
};
85+
86+
// create function with an object with 2 empty arrays where you want to store your data in
87+
function transformobject( obj ) {
88+
//create a different object
89+
var bob = {
90+
keys: [],
91+
values: []
92+
}
93+
94+
//
95+
// loop through the object that been put in the function and push the keys AND the values in bob.keys and bob.values
96+
for(var key in obj) {
97+
bob.keys.push(key);
98+
bob.values.push(obj[key])
99+
}
75100

76-
// Given an object with keys and values, create two arrays: one which contains the object's keys,
77-
// and one which contains the object's values. Wrap this into a function which takes in one object
78-
// that contains keys and values, and returns a different object that contains two keys. The first key
79-
// should be named "keys" and will have the first array as a value. The second key should be named
80-
// "values" and will have the second array as a value.
81-
// examples:
82-
// { exciting: "markets", exotic: "britain" } --> { keys: ["exciting", "exotic"], values: ["markets", "britain"] }
83-
// { a: "x", b: "y", c: "z" } --> { keys: ["a", "b", "c"], values: ["x", "y", "z"] }
84-
85-
86-
var object = {
87-
keys: ['T', 'J', 'M']
88-
values: ['3', '6', '8']
89-
};
90-
91-
this.toString = function twoArrays() {
92-
//create object
93-
var object = {}
94-
// loop through arrays and store values and keys in object
95-
for (var i = 0; i < z.length; i++) {
96-
object[keys[i]] = values[i];
97-
101+
// return the object
102+
return bob
98103
}
99-
return object
100-
}
101-
console.log(twoArrays(keys, values))
102-
103-
104104

105105

106+
transformobject(obj)

ex6/.DS_Store

6 KB
Binary file not shown.

yep/red.js

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
console.log(dumb, dumb, dumb, dumb, dumb, dumb)

yep/rmf.js

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
var fs = require( 'fs' );
2+
3+
fs.readdir( 'yep', function( err, files) {
4+
if ( err ) {
5+
console.log( "Error reading files: ", err );
6+
} else {
7+
console.log( files )
8+
var remaining = files.length;
9+
10+
// if ( remaining == 0 ) {
11+
// console.log ( "done reading files" );
12+
// }
13+
14+
for ( var i = 0; i < files.length; i++ ) {
15+
fs.readFile( "yep/" + files[i], 'utf8', function( err, data ) {
16+
if (err) {
17+
throw err
18+
}
19+
console.log( data );
20+
});
21+
}
22+
}
23+
});
24+
25+
26+
27+
28+
29+
30+
31+
32+
33+
34+
35+
36+

yep/velvet.txt

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
2+
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
3+
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
4+
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
5+
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
6+
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
7+
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
8+
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
9+
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
10+
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
11+
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
12+
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
13+
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
14+
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
15+
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
16+
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
17+
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
18+
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
19+
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
20+
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
21+
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
22+
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
23+
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
24+
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
25+
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
26+
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
27+
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
28+
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
29+
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
30+
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
31+
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
32+
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
33+
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
34+
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
35+
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
36+
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
37+
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
38+
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
39+
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
40+
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
41+
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
42+
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
43+
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
44+
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
45+
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
46+
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

0 commit comments

Comments
 (0)