--- id: 587d8251367417b2b2512c61 title: Work with Nodes in a Linked List challengeType: 1 forumTopicId: 301721 localeTitle: Работа с узлами в связанном списке --- ## Description
Другой общей структурой данных, с которой вы столкнетесь в информатике, является связанный список . Связанный список представляет собой линейный набор элементов данных, называемый «узлами», каждый из которых указывает на следующий. Каждый узел в связанном списке содержит две ключевые части информации: сам element и ссылку на следующий node . Представьте, что вы находитесь в линии конги. У вас есть руки на следующем человеке в очереди, и человек, стоящий за вами, держит вас в руках. Вы можете видеть человека прямо перед собой, но они блокируют взгляд других людей в очереди. Узел точно так же, как человек в линии конги: они знают, кто они, и они могут видеть только следующего человека в очереди, но они не знают других людей впереди или позади них.
## Instructions
В нашем редакторе кода мы создали два узла, Kitten и Puppy , и мы связали узел Kitten вручную с узлом Puppy . Создайте узел Cat и Dog и вручную добавьте их в строку.
## Tests
```yml tests: - text: Your Puppy node should have a reference to a Cat node. testString: assert(Puppy.next.element === "Cat"); - text: Your Cat node should have a reference to a Dog node. testString: assert(Cat.next.element === "Dog"); ```
## Challenge Seed
```js var Node = function(element) { this.element = element; this.next = null; }; var Kitten = new Node('Kitten'); var Puppy = new Node('Puppy'); Kitten.next = Puppy; // only add code below this line // test your code console.log(Kitten.next); ```
## Solution
```js // solution required ```