Ordena dados por campos.
sorting(names, ['name', 'age'], ASC)
Ordena o objeto names pelos campos name e age por direção Ascendente
Transformar uma string em outra na qual cada letra do alfabeto deve ser a proxima mantendo o resto igual. ex: a -> b, z -> a, f -> g. | |
Após a transformação gerar uma nova string onde toda vogal deve ser maiúscula. | |
exemplos: | |
Input:"hello*3" | |
Output:"Ifmmp*3" | |
Input:"fun times!" |
const requestQuery = request => { | |
const param = request.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]") | |
const regex = new RegExp("[\\?&]" + param + "=([^&#]*)") | |
const results = regex.exec(location.search); | |
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")) | |
} | |
// caso de uso |
const myItens = { | |
itens: [] | |
} | |
const addItens = (obj, value) => obj.itens.push(value) | |
const deleteItem = (obj, toseek) => obj.itens.map(remove(obj, toseek)) | |
const updateItem = (obj, toseek, value) => obj.itens.map(update(obj, toseek, value)) | |
const remove = (obj, toseek) => (curr, index) => curr.nome === toseek ? obj.itens.splice(index, 1) : null | |
const update = (obj, toseek, value) => (curr, index) => curr.nome === toseek ? obj.itens.splice(index, 1, value) : null |
const appLikes = { | |
defaults: { | |
urlRaiz: '' | |
, companyID: '' | |
, clienteID: '' | |
, usuarioID: '' | |
, workspaceArea: '' | |
, workspaceAreaID: '' | |
, workspaceAreaRegID: '' |
const obj = document.querySelector(".moving") | |
const getx = () => obj.offsetLeft | |
const gety = () => obj.offsetTop | |
const step = 3 | |
const limitUP = 20 // in pixels | |
const limitDown = 200 // in pixels | |
const limitLeft = 10 // in pixels | |
const limitRight = 50 // in pixels | |
const keyEvent = { | |
38: () => direction.moveUp() |
const arr = [1, 2, 3, 4, 5] | |
const pos = 2 | |
const el = [10,11,12,13] | |
const slice = (arr) => (start) => (end) => [].concat(arr.slice(start, end)) | |
const value = (el) => [].concat(el) | |
const insert = (arr) => (pos) => (el) => { | |
return [...slice(arr)(0)(pos), ...value(el), ...slice(arr)(pos)()] |
const myApp = (() => { | |
const message = (msg) => msg; | |
const plus = (a) => (b) => message(`Resultado da Soma ${a} + ${b} é ${a + b}`); | |
const double = (a) => (b) => message(`Resultado da Multiplicação ${a} * ${b} é ${a * b}`) | |
return { | |
plus, |
const range = (start = 0, end = 1) => Array.from({"length": (end + 1) - start}, (_, i) => start + i) | |
console.log(range(-10, 10)); // [ -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] |
process.stdin.resume(); | |
process.stdin.setEncoding('ascii'); | |
var input_stdin = ""; | |
var input_stdin_array = ""; | |
var input_currentline = 0; | |
process.stdin.on('data', function (data) { | |
input_stdin += data; | |
}); |