artemis's notebooks

  • test  - /artemis/test
    Last edited 5 months ago
    const {isEqual,uniq,uniqBy,truncate, sortBy, flatten, reduce, snakeCase, merge, pick, keys,groupBy, toUpper,keyBy, omit, cloneDeep, uniqWith, isEmpty,difference, some, every} = require('lodash') const moment = require('moment'); const date = '2023-1-11' if ( moment(date).isAfter(moment()) ) { console.log('is after') } else { console.log('is in the past') }
  • twig education - /artemis/twig-education
    Last edited 2 years ago
    const {chunk} = require('lodash') function groupArrayElements_1(array, n) { return chunk(array, n-1); } function groupArrayElements_2(array, n) { let result = []; while (array.length) { result.push(array.splice(0, n-1)); } return result; } function groupArrayElements_3(array, n) { let result = []; for (let i = n; i > 0; i--) { result.push(array.splice(0, Math.ceil(array.length / i))); } return result; } console.log(groupArrayElements_1([1, 2, 3, 4, 5], 3)) console.log(groupArrayElements_2([1, 2, 3, 4, 5], 3)) console.log(groupArrayElements_3([1, 2, 3, 4, 5], 3))
  • test  - /artemis/validatedates
    Last edited 2 years ago
    const {isEqual,uniq, filter, find, cloneDeep, uniqWith, includes, map,pickBy} = require('lodash') const moment = require('moment') const momentRange = require('moment-range') const {status} = params const aClone = {...params} console.log('moment => ', params) console.log('status => ', status) console.log('aClone => ', aClone)
  • chris - /artemis/chris
    Last edited 3 years ago
    const {isEqual,uniq, filter, find, cloneDeep, uniqWith} = require('lodash') const moment = require('moment') const physicalRoomBookings = [ {id: 1, bookingId: 1, physicalRoomId: null}, {id: 2, bookingId: 2, physicalRoomId: null}, {id: 3, bookingId: 3, physicalRoomId: null} ] const physicalRoomIds = [ 1, 2, 3 ] for (var i = 0; i < physicalRoomBookings.length; i++) { physicalRoomBookings[i].physicalRoomId = physicalRoomIds[i] } console.log("physicalRoomBookings=>", physicalRoomBookings)