2018-10-08 17:34:43 +00:00
---
title: Hash from two arrays
id: 595671d4d2cdc305f0d5b36f
challengeType: 5
2018-10-10 20:20:40 +00:00
videoUrl: ''
localeTitle: Hash de dos matrices
2018-10-08 17:34:43 +00:00
---
## Description
2018-10-10 20:20:40 +00:00
< section id = "description" > Tarea: < p > Utilizando dos matrices de igual longitud, cree un objeto Hash donde los elementos de una matriz (las claves) estén vinculados a los elementos de la otra (los valores) < / p > Tarea relacionada: < a href = "http://rosettacode.org/wiki/Associative arrays/Creation" title = "Arrays asociativos / Creación" > Arrays asociativos / Creación.< / a > < / section >
2018-10-08 17:34:43 +00:00
## Instructions
2018-10-10 20:20:40 +00:00
< section id = "instructions" >
2018-10-08 17:34:43 +00:00
< / section >
## Tests
< section id = 'tests' >
```yml
tests:
- text: < code > arrToObj</ code > es una función.
testString: 'assert(typeof arrToObj === "function", "< code > arrToObj< / code > is a function.");'
2018-10-10 20:20:40 +00:00
- text: '< code > arrToObj([1, 2, 3, 4, 5], [" a" , " b" , " c" , " d" , " e" ])</ code > debe devolver < code > { 1: " a" , 2: " b" , 3: " c" , 4: " d" , 5: " e" }</ code > '
2018-10-08 17:34:43 +00:00
testString: 'assert.deepEqual(arrToObj(...testCases[0]), res[0], "< code > arrToObj([1, 2, 3, 4, 5], ["a", "b", "c", "d", "e"])< / code > should return < code > { 1: "a", 2: "b", 3: "c", 4: "d", 5: "e" }< / code > ");'
2018-10-10 20:20:40 +00:00
- text: '< code > arrToObj([1, 2, 3, 4, 5], [" a" , " b" , " c" , " d" ])</ code > debe devolver < code > { 1: " a" , 2: " b" , 3: " c" , 4: " d" , 5: undefined }</ code > '
2018-10-08 17:34:43 +00:00
testString: 'assert.deepEqual(arrToObj(...testCases[1]), res[1], "< code > arrToObj([1, 2, 3, 4, 5], ["a", "b", "c", "d"])< / code > should return < code > { 1: "a", 2: "b", 3: "c", 4: "d", 5: undefined }< / code > ");'
2018-10-10 20:20:40 +00:00
- text: '< code > arrToObj([1, 2, 3], [" a" , " b" , " c" , " d" , " e" ])</ code > debe devolver < code > { 1: " a" , 2: " b" , 3: " c" }</ code > '
2018-10-08 17:34:43 +00:00
testString: 'assert.deepEqual(arrToObj(...testCases[2]), res[2], "< code > arrToObj([1, 2, 3], ["a", "b", "c", "d", "e"])< / code > should return < code > { 1: "a", 2: "b", 3: "c" }< / code > ");'
2018-10-10 20:20:40 +00:00
- text: '< code > arrToObj([" a" , " b" , " c" , " d" , " e" ], [1, 2, 3, 4, 5])</ code > debe devolver < code > { " a" : 1, " b" : 2, " c" : 3 , " d" : 4, " e" : 5 }</ code > '
2018-10-08 17:34:43 +00:00
testString: 'assert.deepEqual(arrToObj(...testCases[3]), res[3], "< code > arrToObj(["a", "b", "c", "d", "e"], [1, 2, 3, 4, 5])< / code > should return < code > { "a": 1, "b": 2, "c": 3 , "d": 4, "e": 5 }< / code > ");'
2018-10-10 20:20:40 +00:00
- text: '< code > arrToObj([" a" , " b" , " c" , " d" , " e" ], [1, 2, 3, 4])</ code > debe devolver < code > { " a" : 1, " b" : 2, " c" : 3 , " d" : 4, " e" : undefined }</ code > '
2018-10-08 17:34:43 +00:00
testString: 'assert.deepEqual(arrToObj(...testCases[4]), res[4], "< code > arrToObj(["a", "b", "c", "d", "e"], [1, 2, 3, 4])< / code > should return < code > { "a": 1, "b": 2, "c": 3 , "d": 4, "e": undefined }< / code > ");'
2018-10-10 20:20:40 +00:00
- text: '< code > arrToObj([" a" , " b" , " c" ], [1, 2, 3, 4, 5])</ code > debe devolver < code > { " a" : 1, " b" : 2, " c" : 3 }</ code > '
2018-10-08 17:34:43 +00:00
testString: 'assert.deepEqual(arrToObj(...testCases[5]), res[5], "< code > arrToObj(["a", "b", "c"], [1, 2, 3, 4, 5])< / code > should return < code > { "a": 1, "b": 2, "c": 3 }< / code > ");'
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'js-seed' >
```js
function arrToObj (keys, vals) {
// Good luck!
return true;
}
2018-10-10 20:20:40 +00:00
2018-10-08 17:34:43 +00:00
```
< / div >
### After Test
< div id = 'js-teardown' >
```js
console.info('after the test');
```
< / div >
< / section >
## Solution
< section id = 'solution' >
```js
2018-10-10 20:20:40 +00:00
// solution required
2018-10-08 17:34:43 +00:00
```
< / section >