Lev
Понял, спасибо всем
Daniel
а в каких случаях?
а, я кажется догнал почему меня эти сомнения одолевают. Я работаю только с локальными данными, которые подставляю собственно через свои переменные. И соответственно строка запроса выглядит как набор переменных через '+". Но видимо если я обращаюсь к какому-то стороннему ресурсу, то вот тут как раз регулярка и пригодится
Artur
Понял, спасибо всем
эту штуку попробуй https://github.com/hbi99/defiant.js
Denis
https://github.com/hbi99/defiant.js/blob/master/src/json.js
Denis
O RLY?
Denis
Лёва, не слушай никого
Denis
Даже меня
Denis
Пиши свой )))
Artur
)))
Denis
vContent.constructor === Array
Lev
Ахаха
Denis
return "\"" + vContent.toString().replace(/"/g, "\\$&") + "\"";
Denis
return `"${vContent.toString().replace(/"/g, "\\$&")}"`;
Denis
Ну хотя бы заюзал бы ' и "
Denis
Когда надо миксить - они не миксят
Denis
Зато когда не надо - хлебом не корми - дай помиксить
Lev
Увы, дефианта для ноды не нашел. И даже аналогов нет по ходу
Sergey
дефиант?
Denis
Lev
эту штуку попробуй https://github.com/hbi99/defiant.js
Denis
А чем это не для ноды?
Denis
Просто тебе надо свой писать
Lev
в npm его нет
Denis
в npm его нет
Мы поможем выложить
Sergey
в npm его нет
че https://www.npmjs.com/package/defiant.js
Denis
Блин, ну зачем рассказал
Denis
)))
Sergey
в npm его нет
мне интересно а как ты к этому пришел?
krn
чувак бы свое написал
Lev
Ого. Пардон) Спасибо!
Denis
чувак бы свое написал
Там рили говнокодищще
Lev
погуглил defiant nodejs, а там одни обсуждения на гитхабе что как жаль что его нет в npm
krn
и да, можно такие вещи прям из репо ставить. посмотри формат полей для dependencies ноды
Sergey
npm install github:username/packagename
Lev
Понял, благодарю
Denis
vContent.constructor === Array
@sergeysova че ты скажешь про это?
Denis
instanceof Symbol.hasInstance
Array.isArray(vContent)
Sergey
vContent isWhat??
Denis
Блин, я могу гнать. Не у компа щас
krn
кстати, ребзя, расскажите мне, нормальная ли практика ставить свои депенденсис через гитхаб? ну то есть: у меня есть люто нужный мне форк, прописываю его в депенденсис - все окей? никакой стайлгайднаци не предъявит мне за это ?
Artur
if (Array.splice)
Roman
или себя
Denis
А форк твой?
krn
форк мой
Denis
что теряю ?
Обновления
krn
ничего не будет
все, я понял, форк мой есичо) исходник не мой ))
Pavel
ничего не будет
о, сова, привет
krn
все, я понял, форк мой есичо) исходник не мой ))
и оформлено все именно через форк, то есть через исходник видишь мой форк и наоборот)
Sergey
Lev
Ответьте плиз еще тупому человеку, как юзать то этот defiant? На такую строку ругается: var defiant = require("defiant"); Без нее, JSON.search тоже не видит
Sergey
бля
Sergey
или ты не видел как пакет называется?
Lev
Cannot find module 'defiant.js'
Denis
Да
Denis
И что найти надо?
Lev
{ "children": [ { "children": [ { "children": [ { "children": [ { "children": [], "name": "10.0.0.12" }, { "name": "10.0.0.13" }, { "name": "10.0.0.14" }, { "name": "10.0.0.15" } ], "name": "10.0.0.8" } ] } ] } ] }
Sergey
Cannot find module 'defiant.js'
значит не установил
Denis
{"children":[{"children":[{"children":[{"children":[{"children":[],"name":"10.0.0.12"},{"name":"10.0.0.13"},{"name":"10.0.0.14"},{"name":"10.0.0.15"}],"name":"10.0.0.8"}]}]}]}
Denis
Че найти то?
Lev
А найти любой айпишник. Например для 10.0.0.12 вернется true. Для 127.0.0.1 false
Vladimir
рекурсивную функию пиши. Или stringify и парси регуляркой