Intelpentium3
Мне нужно следующее: получить строку, после нажатия клавиши = отфильтроватхь дублежи в строке, получив тем самым матем атическое выражение и дать его eval'у, чтобы тот рассчитал
Intelpentium3
https://codepen.io/mrfreeman16/pen/JjPrXaj?editors=1111
1. юзер вводит математическое выражение нажатием на кнопочки калькулятора
2. возможно, юзер нажмет два или Х раз на любой математический оператор. В таком случае eval не поймет матвыражение, следовательно, его нужно отфильтровать, чтоны вместо, скажем, 3++4+++++8——7 получить для эвала 3+4+8-7
3. Тал вот, теперь риплейс не может заменить дублирующиеся элементы строки.
4. Я написал функцию, которая очищает массив от последующич дубль элементов, скинул код.
Попробуй, поймешь о чем я
Intelpentium3
как? он же строку печатает баттонами
Intelpentium3
проблема в том, что набранный текст отоброжается для юзера в div след образом: $("#given").append($(this).val());
Intelpentium3
Моментик, я переставил пару вещей, кажись сработало, спасибо, сейчас доделаю и выставлю на пен
Vladislav
Vladislav
Опиши полностью задачу
Intelpentium3
https://codepen.io/mrfreeman16/pen/JjPrXaj?editors=1111
Мне теперь нужно вывести конечное выражение из этой функции и использовать это выражение в иной функции с eval(coffee)
Пишет variable is not defined
Intelpentium3
https://codepen.io/mrfreeman16/pen/JjPrXaj?editors=1111
Доделал. Теперь не могу использоват coffee в последующей функции. return coffee не помог
Китикет
Китикет
Ты кажется калькулятор делаешь а не коктейльчик
Intelpentium3
Почему candys и coffee?
в консоли многие наименования ассоцируются с разными функциями в виде автозаполнения, а это бесит, решил выбрать такие названия, которыч там нет
Китикет
Intelpentium3
? Это же вопрос про жс?
Intelpentium3
Умно, умно
ты не знаешь как можно использовать кофе в другой функции? Пишет not defined
Китикет
Ivan
можно как-то узнать индекс поля? Пример:
class Foo {
constructor(bytearray) {
this.a = bytearray[0];
this.b = bytearray[1];
}
}
class Bar extends Foo {
constructor(bytearray) {
super(bytearray);
this.c = bytearray[indexOf(b) + 1] // чтобы магическое число 3 не хардкодить
}
либо this.c = bytearray[sizeof(super)] // 2
паршу массив байт, заголовок у всех одинаковый
Ivan
есть какой-то метод: keysCount?
Ivan
просто массив так назван
Ivan
я сейчас сделал так
const HEADER_SIZE = 10
class Foo extends Bar {
constructor(hex) {
super(hex)
this.a = hex[HEADER_SIZE + 1];
this.b = hex[HEADER_SIZE + 2];
this.c = hex[HEADER_SIZE + 3];
this.d = hex[HEADER_SIZE + 4];
}
}
Ivan
смотри, я хочу без арифметики извлекать из массива данные по индексу
Ivan
то есть bytearray[getIndex(Foo.firstField)] то же, что bytearray[0]
Ivan
ааааааа
Vladislav
Roman
начиная с ES6 гарантируется
Roman
Object.keys(yourObject)[0]
Roman
угу
Roman
я правда не сильно уверен, как это дело полифилится =) и полифилится ли вообще
Ivan
мне ещё индекс надо узнать, у меня 4 поля, но индекс последнего будет 3 [0, 1, 2, 3]
Ivan
есть аналог sizeof ?
Ivan
я десереализую в class из массива. У структуры есть заголовок (базовый класс). Так можно было бы?:
class A extends B {
constructor(hexArray) {
super(hexArray)
this.member1 = hexArray[sizeof(A)];
this.member2 = hexArray[sizeof(A) + 1];
}
}
Ivan
каунтер полей?
Intelpentium3
Тут только на кодпен можно ссылку кидать или если я написал рабочую штуку и выложил на бесплатный чост, можно поделиться ссылкой?
Ivan
помогло вот это: Object.keys(this).length
Vladislav
Intelpentium3
Почему нет
Спасибо за помощь. просто есть паблики, где нельзя
Anonymous
Ребят есть способ спарсить все компании в Гугл Мапсе в определенном городе или стране?
Stripe
Привет всем, кто использовал https://www.npmjs.com/package/proxy-chain Может кто подсказать, как можно добавлять прокси? в динамическом режиме? В скрипте в цикле например, захотел добавил, захотел удалил
Eddie
Всем привет, почему вместо суммы выводит NaN ?
Alexander
Потому что скриншоты не умеешь делать
Eddie
Eddie
Anonymous
Джон
а noob js закрыли чтоли?
Джон
Джон
тоже не вижу разницы
Eddie
Intelpentium3
привет всем. после 8 часов перестрелки с кодом, можете заценить альфа-версию. Сейчас делаю кнопку Erase и после перепроверок начну подгонку под .apk
http://mrfreeman16.000webhostapp.com/Calcul/index.html
Alexander
Alexander
Alexander
но оно что-то это..
Alexander
версию поменяй наверное с v0.01 ALPHA на v.0.0.0.0001 PRE-ALPHA
Alexander
может инвесторы найдутся
Ragnar
господа, подскажите расширение для Visual studio code, подсвечивающее пары фигурных скобок разными цветами
Сергей
Ragnar
Svyatoy
Ребята, как лучше выучить джава сквирт?) учу по этапам, но мб есть пути легче?
Andrey
Svyatoy
Andrey
Есть много компаний которые берут junior разработчиков
Svyatoy
Svyatoy
Svyatoy
И до изучения реакта, тоже нужно кодить
Daniil
Anonymous
Svyatoy
Daniil
Daniil
Грабли понятие растяжимое
Svyatoy
Vladislav
Svyatoy