Size: a a a

JavaScript Noobs — сообщество новичков

2021 May 23

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Какой элемент Вам нужно удалить?
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
это нельзя вроде сделать
источник

JS

John Smith in JavaScript Noobs — сообщество новичков
который не подходит под условия,мне надо чикнуть его, конечно можно в отдельный массив убрать и потом путем сравнения почикать,но хотелось бы без костыля
источник

CM

Chumachenko Mihail in JavaScript Noobs — сообщество новичков
Ребзя, помогите пожалуйста, а то я уже вообще не понимаю что происходит...
Проблема такова: Есть NodeJS, Handlebars и я хочу на странице отобразить график при помощи chart.js. Залез в доки chartjs, скопировал код, а он не пашет. Час сижу и не могу понять почему...
Перед этим прописал npm i chart.js
Проблема по всей видимости в том, что я не могу создать экземпляр класса Chart. Пробовал и подключать его ссылкой и делать require, не работает почему-то(
<div>
       <canvas id="myChart" width="400" height="400"></canvas>
</div>
<script>
   let Chart = require('chart.js');
   let ctx = document.getElementById('myChart').getContext('2d');
``
   let myChart = new Chart(ctx, {
       type: 'bar',
       data: {
           labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
           datasets: [{
               label: '# of Votes',
               data: [12, 19, 3, 5, 2, 3],
               backgroundColor: [
                   'rgba(255, 99, 132, 0.2)',
                   'rgba(54, 162, 235, 0.2)',
                   'rgba(255, 206, 86, 0.2)',
                   'rgba(75, 192, 192, 0.2)',
                   'rgba(153, 102, 255, 0.2)',
                   'rgba(255, 159, 64, 0.2)'
               ],
               borderColor: [
                   'rgba(255, 99, 132, 1)',
                   'rgba(54, 162, 235, 1)',
                   'rgba(255, 206, 86, 1)',
                   'rgba(75, 192, 192, 1)',
                   'rgba(153, 102, 255, 1)',
                   'rgba(255, 159, 64, 1)'
               ],
               borderWidth: 1
           }]
       },
       options: {
           scales: {
               y: {
                   beginAtZero: true
               }
           }
       }
   });
``
</script>
На
странице просто ничего не отображается
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
делай через for
при удалении не забудь индекс сократить i—
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
filter же есть
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Поверх моего решения не надо так делать

let numberArray = []
for (const set of array) {
   const parts = set.split('-')
   numberArray.push(-parts[1])
   numberArray.push(-parts[2])
}

@evillheart 👆
источник

JS

John Smith in JavaScript Noobs — сообщество новичков
да фильтр чтото в эту уйму условий ставлю,и он не отрабатывает должно
источник

JS

John Smith in JavaScript Noobs — сообщество новичков
ему простой true или false надо , а тут условий куча
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
а где гарантия что у него только минусовые значения
источник

MT

Maxim Terskov in JavaScript Noobs — сообщество новичков
А если не все числа отрицательные?)
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
так дай условие
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
У него в задаче сказано, что числа с минусами
источник

MT

Maxim Terskov in JavaScript Noobs — сообщество новичков
А ок
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Тогда ты не отличал бы числа

"895" это 89, 5 или 8,95 ?)
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
ну все равно практика таковая не приветствуется
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Какая?
источник

JS

John Smith in JavaScript Noobs — сообщество новичков
я может им криво пользуюсь. вот условия

activity.filter((act) => {
               let desc = act['DESCRIPTION'].split(":")[1]
               
               if(desc !== undefined){
                   if(desc.indexOf(".") !== -1){
                       desc = desc.split(".")
                   }else if(desc.indexOf(",") !== -1){
                       desc = desc.split(",")
                   }
                   
                   if(desc[0].indexOf("мин") !== -1){

                       //console.log("DURATION",act)
                       let params = {}
                       if(act['OWNER_TYPE_ID'] == 1){
                           leads.push(act['OWNER_ID'])
                       }else if(act['OWNER_TYPE_ID'] == 2){
                           deals.push(act['OWNER_ID'])
                       }else if(act['OWNER_TYPE_ID'] == 3){
                           contact.push(act['OWNER_ID'])
                       }
                       
                       params[act['ID']] = {
                               'method': ownerTypeId[act['OWNER_TYPE_ID']],
                               'params': {
                                   'ID': act['OWNER_ID'],
                                   'SELECT': ["ID","TITLE","NAME","LAST_NAME","COMPANY_ID"]
                               }
                           }
                           arrParams.push(params)
                       
                       
                   }else if(desc[0].indexOf("сек") !== -1){
                       let desc1 = desc[0].trim().split(" ")[0]
                       
                       if(+desc1 > app.duration){
                           
                           let params = {}
                           if(act['OWNER_TYPE_ID'] == 1){
                               leads.push(act['OWNER_ID'])
                           }else if(act['OWNER_TYPE_ID'] == 2){
                               deals.push(act['OWNER_ID'])
                           }else if(act['OWNER_TYPE_ID'] == 3){
                               contact.push(act['OWNER_ID'])
                           }
                           //console.log("DURATION",act)
                           params[act['ID']] = {
                               'method': ownerTypeId[act['OWNER_TYPE_ID']],
                               'params': {
                                   'ID': act['OWNER_ID'],
                                   'SELECT': ["ID","TITLE","NAME","LAST_NAME","COMPANY_ID"]
                               }
                           }
                           arrParams.push(params)
                       }else{
                           return false
                       }
                   }
               }else{
                   return false
               }
           })
источник

MT

Maxim Terskov in JavaScript Noobs — сообщество новичков
Это все понятно. Только мог бы быть вариант 35-30, а не 3530
источник

AS

Are you have a Soul? in JavaScript Noobs — сообщество новичков
Спасибо большое,сработало!!
источник