* Add meta.json for spreadsheet * Add spreadsheet files * Close code tags for tests in 2 files * Add solution section * Add index file * Add javascript-spreadsheet to stringifier * Move index to step * Rename steps in meta.json * Rename step numbers in files * Add index file to proper location * Remove inappropriate files from spreadsheet dir * Fix typo in first step * Fix test sections * Rename files to correct step * Fix broken tests * Add newline between sections * Change challengeType from 1 to 0 * Add missng ) in step-079.md * test -> tests in step-079 * Simplify test in step-103 * Fix step-137 test * Remove last step * Added solutions and adjusted some tests * Fix some challenges * Remove wrong spaces * Fix more tests * Add missing semicolon * Fix more tests * Fix type: lastttwo * Fix all remaining tests
1.6 KiB
1.6 KiB
id, title, challengeType, isBeta
id | title | challengeType | isBeta |
---|---|---|---|
5d79253297c0ebb149ea9fed | Step 001 | 0 | true |
Description
In functional programming, we prefer immutable values over mutable values.
Mutable values (declared with var
or let
) can lead to unexpected behaviors and bugs.
Values declared with const
cannot be reassigned, which makes using them easier because you don't have to keep track of their values.
Start by creating an empty infixToFunction
object using const
.
Instructions
Tests
tests:
- text: See description above for instructions.
testString: assert(code.replace(/\s/g, "").includes("constinfixToFunction={}"));
Challenge Seed
<script>
</script>
Before Test
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spreadsheet</title>
<style>
#container {
display: grid;
grid-template-columns: 50px repeat(10, 200px);
grid-template-rows: repeat(11, 30px);
}
.label {
background-color: lightgray;
text-align: center;
vertical-align: middle;
line-height: 30px;
}
</style>
</head>
<body>
<div id="container">
<div></div>
</div>
After Test
</body>
</html>
Solution
<script>
const infixToFunction = {};
</script>