fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@@ -0,0 +1,34 @@
---
title: Map
localeTitle: карта
---
## карта
Карта записей `[key, value]` , где ключи и значения могут быть любым значением (оба объекта и примитивные значения).
## Синтаксис
```javascript
new Map([iterable])
```
## параметры
**iterable** Array или другой итерируемый объект, элементами которого являются пары ключ-значение.
## пример
```javascript
// basic usage
const myMap = new Map();
myMap.set('foo',1);
myMap.set('bar',2);
myMap.set('baz',3);
myMap.get('foo'); // returns 1
myMap.get('baz'); // returns 3
myMap.get('hihi'); // return undefined
myMap.size(); // 3
```

View File

@@ -0,0 +1,32 @@
---
title: Map.prototype.clear
localeTitle: Map.prototype.clear
---
## Map.prototype.clear
Удаляет все элементы из объекта `Map` . Возвращает `undefined` .
## Синтаксис
```javascript
myMap.clear();
```
## пример
```javascript
const myMap = new Map();
myMap.set('foo',1);
myMap.set('bar',2);
myMap.set('baz',3);
myMap.size(); // 3
myMap.has('foo'); // true;
myMap.clear();
myMap.size(); // 0
myMap.has('foo'); // false
```

View File

@@ -0,0 +1,36 @@
---
title: Map.prototype.delete
localeTitle: Map.prototype.delete
---
## Map.prototype.delete
Удаляет указанный элемент из объекта `Map` . Возвращает, был ли найден ключ и успешно удален.
## Синтаксис
```javascript
myMap.delete(key);
```
## параметры
**key** Обязательный параметр.
## пример
```javascript
const myMap = new Map();
myMap.set('foo',1);
myMap.set('bar',2);
myMap.set('baz',3);
myMap.size(); // 3
myMap.has('foo'); // true;
myMap.delete('foo'); // Returns true. Successfully removed.
myMap.size(); // 2
myMap.has('foo'); // Returns false. The "foo" element is no longer present.
```

View File

@@ -0,0 +1,30 @@
---
title: Map.prototype.entries
localeTitle: Map.prototype.entries
---
## Map.prototype.entries
Возвращает новый объект `Iterator` , содержащий пары `[key, value]` для каждого элемента в объекте `Map` в порядке размещения.
## Синтаксис
```javascript
myMap.entries()
```
## пример
```javascript
const myMap = new Map();
myMap.set('foo',1);
myMap.set('bar',2);
myMap.set('baz',3);
var iterator = myMap.entries();
console.log(iterator.next().value); // ['foo', 1]
console.log(iterator.next().value); // ['bar', 2]
console.log(iterator.next().value); // ['baz', 3]
```

View File

@@ -0,0 +1,36 @@
---
title: Map.prototype.forEach
localeTitle: Map.prototype.forEach
---
## Map.prototype.forEach
Выполняет предоставленную функцию один раз для каждой пары ключ / значение в объекте `Map` в порядке вставки. Возвращает `undefined` .
## Синтаксис
```javascript
myMap.forEach(callback, thisArg)
```
## параметры
**callback** Функция для выполнения для каждого элемента. **thisArg** Значение, которое будет использоваться при выполнении обратного вызова.
## пример
```javascript
const myMap = new Map();
myMap.set('foo',1);
myMap.set('bar',2);
myMap.set('baz',3);
function valueLogger(value, key, map){
console.log(`${value}`);
}
myMap.forEach(valueLogger);
// 1
// 2
// 3
```

View File

@@ -0,0 +1,31 @@
---
title: Map.prototype.get
localeTitle: Map.prototype.get
---
## Map.prototype.get
Возвращает значение указанного ключа из объекта `Map` .
## Синтаксис
```javascript
myMap.get(key);
```
## параметры
**key** Обязательный параметр.
## пример
```javascript
const myMap = new Map();
myMap.set('foo',1);
myMap.set('bar',2);
myMap.set('baz',3);
myMap.get('foo'); // returns 1
myMap.get('baz'); // returns 3
myMap.get('hihi'); // return undefined
```

View File

@@ -0,0 +1,48 @@
---
title: Map.prototype.has
localeTitle: Map.prototype.has
---
## Map.prototype.has
Учитывая `Map` с элементами внутри, функция `has()` позволяет определить, существует ли элемент внутри Карты, на основе ключа, который вы передаете.
Функция `has()` возвращает _`Boolean` примитив_ ( `true` или `false` ), который указывает, что Map содержит элемент или нет.
Вы передаете `key` параметр функции `has()` , который будет использоваться для поиска элемента с этим ключом внутри Карты.
Пример:
```js
// A simple Map
const campers = new Map();
// add some elements to the map
// each element's key is 'camp' and a number
campers.set('camp1', 'Bernardo');
campers.set('camp2', 'Andrea');
campers.set('camp3', 'Miguel');
// Now I want to know if there's an element
// with 'camp4' key:
campers.has('camp4');
// output is `false`
```
На карте `campers` настоящее время нет элемента с `'camp4'` . Следовательно, вызов функции `has('camp4')` возвращает `false` .
```js
// If we add an element with the 'camp4' key to the map
campers.set('camp4', 'Ana');
// and try looking for that key again
campers.has('camp4');
// output is `true`
```
Поскольку карта в настоящее время имеет элемент с `'camp4'` ключом, `has('camp4')` вызов функции возвратит `true` на этот раз!
В более реалистичном сценарии вы не можете вручную добавлять элементы к карте самостоятельно, поэтому функция `has()` станет действительно полезной в этих случаях.
#### Дополнительная информация:
* [Map.prototype.has () на MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/has)

View File

@@ -0,0 +1,30 @@
---
title: Map.prototype.keys
localeTitle: Map.prototype.keys
---
## Map.prototype.keys
Возвращает новый объект `Iterator` , содержащий ключи для каждого элемента в объекте `Map` в порядке размещения.
## Синтаксис
```javascript
myMap.keys()
```
## пример
```javascript
const myMap = new Map();
myMap.set('foo',1);
myMap.set('bar',2);
myMap.set('baz',3);
const iterator = myMap.keys();
console.log(iterator.next().value); // 'foo'
console.log(iterator.next().value); // 'bar'
console.log(iterator.next().value); // 'baz'
```

View File

@@ -0,0 +1,34 @@
---
title: Map.prototype.set
localeTitle: Map.prototype.set
---
## Map.prototype.set
Устанавливает или обновляет элемент с указанным ключом и значением для объекта `Map` . Возвращает объект `map` .
## Синтаксис
```javascript
myMap.set(key, value);
```
## параметры
**key** Обязательный параметр. **значение** Обязательный параметр.
## пример
```javascript
const myMap = new Map();
// sets new elements
myMap.set('foo',1);
myMap.set('bar',2);
myMap.set('baz',3);
// Updates an element
myMap.set('foo', 100);
myMap.get('foo'); // returns 100
```

View File

@@ -0,0 +1,26 @@
---
title: Map.prototype.size
localeTitle: Map.prototype.size
---
## Map.prototype.size
Возвращает количество элементов в объекте `Map` .
## Синтаксис
```javascript
myMap.size();
```
## пример
```javascript
const myMap = new Map();
myMap.set('foo',1);
myMap.set('bar',2);
myMap.set('baz',3);
myMap.size(); // 3
```

View File

@@ -0,0 +1,29 @@
---
title: Map.prototype.values
localeTitle: Map.prototype.values
---
## Map.prototype.values
Возвращает объект-итератор, содержащий значения для каждого элемента в объекте `Map` в порядке размещения.
## Синтаксис
```javascript
myMap.values()
```
## пример
```javascript
const myMap = new Map();
myMap.set('foo',1);
myMap.set('bar',2);
myMap.set('baz',3);
const iterator = myMap.values();
console.log(iterator.next().value); // 1
console.log(iterator.next().value); // 2
console.log(iterator.next().value); // 3
```