62 lines
1.1 KiB
Markdown
62 lines
1.1 KiB
Markdown
---
|
|
id: 587d7b8a367417b2b2512b4f
|
|
title: Write Concise Object Literal Declarations Using Simple Fields
|
|
challengeType: 1
|
|
videoUrl: ''
|
|
localeTitle: ''
|
|
---
|
|
|
|
## Description
|
|
undefined
|
|
|
|
## Instructions
|
|
undefined
|
|
|
|
## Tests
|
|
<section id='tests'>
|
|
|
|
```yml
|
|
tests:
|
|
- text: ''
|
|
testString: 'assert(() => {const res={name:"Zodiac Hasbro",age:56,gender:"male"}; const person=createPerson("Zodiac Hasbro", 56, "male"); return Object.keys(person).every(k => person[k] === res[k]);}, "the output is <code>{name: "Zodiac Hasbro", age: 56, gender: "male"}</code>.");'
|
|
- text: ''
|
|
testString: 'getUserInput => assert(!getUserInput("index").match(/:/g), "No <code>:</code> were used.");'
|
|
|
|
```
|
|
|
|
</section>
|
|
|
|
## Challenge Seed
|
|
<section id='challengeSeed'>
|
|
|
|
<div id='js-seed'>
|
|
|
|
```js
|
|
const createPerson = (name, age, gender) => {
|
|
"use strict";
|
|
// change code below this line
|
|
return {
|
|
name: name,
|
|
age: age,
|
|
gender: gender
|
|
};
|
|
// change code above this line
|
|
};
|
|
console.log(createPerson("Zodiac Hasbro", 56, "male")); // returns a proper object
|
|
|
|
```
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</section>
|
|
|
|
## Solution
|
|
<section id='solution'>
|
|
|
|
```js
|
|
// solution required
|
|
```
|
|
</section>
|