Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Parse. Cheerio. Подскажите. Не могу сохранить все элементы. Только последний. (https://javascript.ru/forum/node-js-io-js/78941-parse-cheerio-podskazhite-ne-mogu-sokhranit-vse-ehlementy-tolko-poslednijj.html)

рони 26.11.2019 10:39

Цитата:

Сообщение от Vlad_972
Я все же решил задачу))

замечательно, только никому не говорите как!

Vlad_972 26.11.2019 11:44

))) троллите) мне стыдно, там простая ошибка - не там инициировал объект базы данных)))

Audaxviator 26.11.2019 19:41

Это будет внезапный офф-топ.
Знаете ли вы, что все высокоуровневые языки программирования хотят быть похожими на JavaScript? -- Но не у всех это получается.

Вот к примеру, новейший язык Go (являющийся, кстати, ровесником платформы Node.js) - у него почти получилось.
Допустим, я написал выше такую конструкцию на JS:
var obj = {};
$('.catalog-products-list div').each((i, el) => {
  var ob = { href: $(el).attr('href') };
  obj[$(el).attr('id')] = ob;
});

А как она же могла бы выглядеть на Go (с некоторыми "но", конечно, но вы понели)? Примерно так:
obj := make(map[string]map[string]string)
$('.catalog-products-list div').each((i, el) => {
  ob := map[string]string{ "href": $(el).attr('href') }
  obj[$(el).attr('id')] = ob
});

Как видим, преимущество "динамически-типизированных языков" (таких как ничтожный JavaScript или великий Lisp) над "статически-типизированными" заключается в том, что в первых надо меньше писать букав. Преимуществ же вторых над первыми - я вообще не знаю.

SuperZen 26.11.2019 20:27

dart ближе к js чем go )

Audaxviator 26.11.2019 20:55

Я однажды искал какой-нибудь понятный пример по одному не совсем простому вопросу в связи с MongoDB - и нашёл. Читаю пример, такой весь довольный... но в какой-то момент вдруг начинаю осознавать, что "здесь что-то не так".
Ба! Да это ж пример на другом языке!
Пример был на Python - но я не сразу заметил.


Часовой пояс GMT +3, время: 14:51.