Platform
Resources
Pricing
Sign in
Get started
mmakutonin
Workspace
Fork
Published
IT-280B SP'19
By
mmakutonin
Edited
Feb 11, 2019
Fork of
Feb 7th: Functions & Some Objects
•
7 forks
2 stars
IT-280B SP'19
Jan 24th: Orientation
Jan 28th: Variables, Strings, Math, Comparisons
Feb 4th: \`if\`, \`for\`, \`while\`, and some functions
Feb 7th: Functions & Some Objects
Feb 11th: Functions, Objects, and Arrays
Feb 14: Closures & Prototypes
Feb 18: Prototypes & Classes in JavaScript
Feb 21: Classical Inheritance
Feb 25th: Closure & Prototype Review
Webpage Foundations: an Intro to HTML and CSS
Higher Order Functions (Filter, Map, Reduce): March 11th
March 14: Async Functions and Promises
March 18th: ESNext; What You Need To Know
March 25th: More ES6 Syntax
March 28th: React Day 1
April 1st: React Day 2
Insert cell
Insert cell
Insert cell
oneTwoThreeArray
=
[
1
,
2
,
3
,
4
,
5
]
//this is how we declare an array
Insert cell
Insert cell
oneTwoThreeArray
[
0
]
Insert cell
oneTwoThreeArray
[
oneTwoThreeArray
.
length
-
1
]
Insert cell
Insert cell
Insert cell
Insert cell
emptyArray
=
[
]
//this is how we declare an empty array
Insert cell
Insert cell
emptyArray
.
push
(
1
)
Insert cell
concatArray
=
emptyArray
.
concat
(
[
4
,
5
,
6
]
)
Insert cell
Insert cell
concatArray
.
pop
(
)
Insert cell
concatArray
Insert cell
Insert cell
Insert cell
myDog
=
{
// This is how we declare an object!
var
myDog
=
{
name
:
"fluffy"
,
breed
:
"bulldog"
,
color
:
"brown"
}
return
myDog
;
}
Insert cell
// To retrieve values to use them later
myDog
.
breed
Insert cell
Insert cell
{
var
doSomething
=
function
(
)
{
return
"I'm doing awesome"
}
var
doSomethingTwo
=
doSomething
// These are equal!
return
doSomething
===
doSomethingTwo
}
Insert cell
Insert cell
myDog2
=
{
var
myDog2
=
{
name
:
"fluffy"
,
breed
:
"bulldog"
,
color
:
"brown"
,
bark
:
function
(
)
{
return
"WOOF"
}
}
// just for observable~
return
myDog2
}
Insert cell
// run it like this
myDog2
.
bark
(
)
Insert cell
Insert cell
myDog3
=
{
var
myDog3
=
{
sayName
:
function
(
)
{
return
"Hai my name is "
+
this
.
name
+
". I'm a "
+
this
.
breed
+
"."
}
,
name
:
"fluffykins"
,
breed
:
"bulldog"
,
}
return
myDog3
}
Insert cell
myDog3
.
sayName
(
)
Insert cell
Insert cell
thisOutOfContext
=
function
(
)
{
// what could `this` be?
return
this
;
}
Insert cell
Insert cell
justBark
=
{
var
doggo
=
{
bark
:
function
(
)
{
return
this
.
sound
}
,
sound
:
"wooooof"
}
var
justBark
=
doggo
.
bark
;
return
justBark
}
Insert cell
// `this` is no longer the doggo
justBark
(
)
Insert cell
boundBark
=
{
var
doggo
=
{
bark
:
function
(
)
{
return
this
.
sound
}
,
sound
:
"wooooof"
}
var
boundBark
=
doggo
.
bark
;
return
boundBark
.
bind
(
doggo
)
}
Insert cell
// `this` is doggo again
boundBark
(
)
Insert cell
Insert cell
Insert cell
Insert cell
superCat
=
{
//write code here
}
Insert cell
Insert cell
superDoggo
=
{
}
Insert cell
Insert cell
theirArmy
=
[
"dog1"
,
"dog2"
,
"dog3"
,
"dog4"
]
Insert cell
ourArmy
=
[
"superKitty"
]
Insert cell
Insert cell
allAnimals
=
ourArmy
+
superKitty
Insert cell
allAnimals
.
addDoggo
(
superDoggo
)
Insert cell
allAnimals
.
findIndexOfSupperKitty
(
)
Insert cell
allAnimals
.
removeThatSuperDoggoCuzITypoedHisNameO
(
)
Insert cell
Insert cell
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Compare fork
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
oneTwoThreeArray
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
wonkyArray
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
emptyArray
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
concatArray
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
myDog
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
myDog2
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
myDog3
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
thisOutOfContext
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
justBark
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
boundBark
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
superCat
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
superDoggo
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
theirArmy
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
ourArmy
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
allAnimals
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
showAnsBox
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML