Владислав
чуваки как грамотней переписать вот эти замены http://joxi.ru/ZrJzwQyT93ZDGr
Eshently
чуваки как грамотней переписать вот эти замены http://joxi.ru/ZrJzwQyT93ZDGr
переписать условия в отдельный объект или массив и проходить циклом
Владислав
switch case боже упаси) проверок будет штук 9 а может и больше поэтому тоже думал создать объект
Андрей
И проверяй. Если там есть, то возвращай. Иначе пропускай.
Андрей
Объекты не нужно использовать.
Eshently
Положи в Map.
ну я как вариант пока не сеньиор
Владислав
массив объектов один фиг же будет ключ:значение и потом проверять )
Владислав
http://joxi.ru/Q2Kzw57T4baWkm еще страшнее вышло )
Андрей
Владислав
изменение массива, создает новый
Андрей
изменение массива, создает новый
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
Владислав
А если ближе к делу, я ж совет и прошу
Андрей
arr(el => mymap.get(el) || el)
Андрей
mymap заполняешь парами ранее.
S6Ra6S0
доброе утро, как вы думаете какая из функций быстрее будет выполняться джаваскриптом, если мы для примера эти функции будем вызывать 1000 раз с 1000 аргументами? function fFor() { var buffer = []; for (var i = 0; i < arguments.length; i++) { buffer.push(arguments[i]); } } function fApply() { var buffer = [].slice.apply(arguments); }
Infohunt
Привет всем
Infohunt
Подскажите, пожалуйста, как распарсить JSON )?
Eshently
Привет всем
parseJSON() не?
Infohunt
Получаю JSON: {type: block}
Infohunt
parseJSON() не?
я пару дней в JS
Infohunt
это стандартный метод?
Eshently
Получаю JSON: {type: block}
проверь валидность json
Eshently
ща кину ссыль
Infohunt
https://blockchain.info/ru/ticker
Infohunt
делаю обычный гет
Infohunt
для крипты
Infohunt
хочу распарсить, как это в JS делается пока не выкупаю. Смотрю на стекфлоу все циклами гоняют.
Infohunt
Интересует более нормальный подход)
Eshently
http://jsonlint.com/
Павел
какой у тебя json?
Eshently
Eshently
может ты не то делаешь?
Eshently
покажи код
Eshently
ну или что-то
Eshently
Кстати это биткоин?
Infohunt
угу
Infohunt
const get = require('simple-get') get('https://blockchain.info/ru/ticker', function (err, res) { if (err) throw err res.pipe(process.stdout) // res is a stream })
Infohunt
Обычный гет)
Infohunt
nodeJS юзаю
Eshently
угу
йа йа понятно
Infohunt
Так что?)
Eshently
ща погодь
Infohunt
оки
Eshently
оки
да все ок с твоим жсоном
Infohunt
Ну, а как взять значение из него?)
Infohunt
Вот я хочу отобразиться в лог конкретно значение
Eshently
Ну, а как взять значение из него?)
двойной цикл получается сперва заходишь в свойство а потом в его значение
Infohunt
Можешь показать примером плиз?
Eshently
ok
Alex
Ребят привет. Тут можно заказ скинуть? 2 простенькие игры в браузере нужно на js
Infohunt
jr
nu kak?)
Alex
а мне доделать плагин под браузерку )
Eshently
nu kak?)
1. парсите жсон 2. циклом for и конструкцией key in obj выведите список ключей ну а дальше дело простое
Infohunt
В JSе есть какие то парсеры?
Infohunt
jsonResult(`key`).value Что то типо)
Eshently
В JSе есть какие то парсеры?
ну так я же писал JSON.parse(someJsonString)
Eshently
или мне весь код написать,
Андрей
Infohunt
у меня ошибку дает
Eshently
?
Infohunt
Сходи в гугл.
хожу. для меня неадекватно циклами парсить жсон. Интересно было найти другое решение
Eshently
у меня ошибку дает
какое другое решение? так данных больше одного вы никак не получите иначе
Eshently
var jsonstr = '{ жсон строка }'; var getjs = JSON.parse(jsonstr); // console.log(getjs.USD); for(key in getjs){ var i = key; for (j in i) { } }
Eshently
дальше как-то сами иначе обленитесь
Infohunt
Eshently
почему process.stdout ?
Infohunt
из мануала
Eshently
res это respons ответ сервера апи и тп Сколько дней вы в жс?
Infohunt
дня два)
Eshently
вот этот res и есть ваш json
Infohunt
но там та же ошибка будет
Infohunt
что и на скрине выше