Propriedades e Funções Padrão JavaScript
Essas funções JavaScript padrão — parte do ECMA-262 v5.1 — são compatíveis com Jitterbit JavaScripts.
Importante
Para melhorar o desempenho, recomendamos usar JavaScript somente quando um Jitterbit Script equivalente não está disponível.
Nota
- O número máximo de iterações de loop permitidas no Harmony é 50.000.
- O número máximo de iterações de loop na Jitterbit Script Language é para cada loop individual. Para aumentar o número permitido de iterações por loop em um script Jitterbit Script Language, consulte jitterbit.scripting.while.max_iterations em Script de variáveis Jitterbit.
- O número máximo de iterações de loop em JavaScript é por script (agregado de todos os loops dentro de um script). Para aumentar o número máximo de iterações de loop em JavaScript, consulte Java Script Loop em JavaScript.
Propriedades e Funções de Array JavaScript
| Propriedade da matriz | Descrição | 
|---|---|
| array.constructor | Retorna a função que cria o protótipo do objeto Array | 
| array.length | Retorna o comprimento de uma matriz | 
| Array.prototype | O objeto que permite adicionar propriedades e métodos a um objeto Array | 
| Função de matriz | Descrição | 
|---|---|
| array.concat() | Une dois ou mais arrays, retornando uma cópia dos arrays unidos | 
| array.every() | Verifica se todos os elementos de um array passam no teste (função) | 
| array.filter() | Cria um novo array com cada elemento de um array que passa em um teste (função) | 
| array.forEach() | Chama uma função para cada elemento de um array | 
| array.indexOf() | Pesquisa um elemento em um array e retorna sua posição | 
| Array.isArray() | Verifica se um objeto é um array | 
| array.join() | Une todos os elementos de um array em uma string | 
| array.lastIndexOf() | Pesquisa um elemento em um array, começando no final, e retorna sua posição | 
| array.map() | Cria um novo array com o resultado da chamada de uma função para cada elemento de um array | 
| array.pop() | Remove o último elemento de uma matriz e retorna esse elemento | 
| array.push() | Adiciona novos elementos no final de um array e retorna o novo comprimento | 
| array.reduce() | Reduz os valores de um array para um único valor (da esquerda para a direita) | 
| array.reduceRight() | Reduz os valores de um array para um único valor (da direita para a esquerda) | 
| array.reverse() | Inverte a ordem dos elementos de um array | 
| array.shift() | Remove o primeiro elemento de uma matriz e retorna esse elemento | 
| array.slice() | Seleciona uma parte de um array e retorna o novo array | 
| array.some() | Verifica se algum dos elementos de um array passa no teste (função) | 
| array.sort() | Classifica os elementos de um array | 
| array.splice() | Adiciona ou remove elementos de um array | 
| array.toLocaleString() | Converte um array em uma string e retorna o resultado, usando convenções de localidade | 
| array.toString() | Converte um array em uma string e retorna o resultado | 
| array.unshift() | Adiciona novos elementos ao início de uma matriz e retorna o novo comprimento | 
| array.valueOf() | Retorna o valor primitivo de um array | 
Propriedades e Funções de Data JavaScript
Aviso
ECMA-262 v5.1 tem problemas com o tratamento de datas e horário de verão. Esteja ciente disso ao usar essas funções.
| Data Propriedade | Descrição | 
|---|---|
| date.constructor | Retorna a função que cria o protótipo do objeto Array | 
| Date.prototype | O objeto que permite adicionar propriedades e métodos a um objeto Date | 
| Função Data | Descrição | 
|---|---|
| date.getDate() | Retorna o dia do mês (de 1 a 31) | 
| date.getDay() | Retorna o dia da semana (de 0 a 6) | 
| date.getFullYear() | Retorna o ano | 
| date.getHours() | Retorna a hora (de 0 a 23) | 
| date.getMilliseconds() | Retorna os milissegundos (de 0 a 999) | 
| date.getMinutes() | Retorna os minutos (de 0 a 59) | 
| date.getMonth() | Retorna o mês (de 0 a 11) | 
| date.getSeconds() | Retorna os segundos (de 0 a 59) | 
| date.getTime() | Retorna o número de milissegundos desde a meia-noite de 1º de janeiro de 1970 e uma data especificada | 
| date.getTimezoneOffset() | Retorna a diferença horária entre o horário UTC e o horário local, em minutos | 
| date.getUTCDate() | Retorna o dia do mês, conforme horário universal (de 1 a 31) | 
| date.getUTCDay() | Retorna o dia da semana, conforme horário universal (0-6) | 
| date.getUTCFullYear() | Retorna o ano, de acordo com a hora universal | 
| date.getUTCHours() | Retorna a hora, de acordo com o horário universal (de 0 a 23) | 
| date.getUTCMilliseconds() | Retorna os milissegundos, de acordo com a hora universal (de 0 a 999) | 
| date.getUTCMinutes() | Retorna os minutos, de acordo com a hora universal (de 0 a 59) | 
| date.getUTCMonth() | Retorna o mês, de acordo com o horário universal (de 0 a 11) | 
| date.getUTCSeconds() | Retorna os segundos, de acordo com a hora universal (de 0 a 59) | 
| date.getFullYear() | Retorna o ano completo | 
| Date.now() | Retorna o número de milissegundos desde meia-noite de 1º de janeiro de 1970 | 
| Date.parse() | Analisa uma string de data e retorna o número de milissegundos desde a meia-noite de 1º de janeiro de 1970 | 
| date.setDate() | Define o dia do mês de um objeto Date | 
| date.setFullYear() | Define o ano de um objeto Date | 
| date.setHours() | Define a hora de um objeto Date | 
| date.setMilliseconds() | Define os milissegundos de um objeto Date | 
| date.setMinutes() | Defina os minutos de um objeto Date | 
| date.setMonth() | Define o mês de um objeto Date | 
| date.setSeconds() | Define os segundos de um objeto Date | 
| date.setTime() | Define a data de um objeto Date para um número especificado de milissegundos antes/depois de 1º de janeiro de 1970 | 
| date.setUTCDate() | Define o dia do mês de um objeto Date, de acordo com a hora universal | 
| date.setUTCFullYear() | Define o ano de um objeto Date, de acordo com a hora universal | 
| date.setUTCHours() | Define a hora de um objeto Date, de acordo com a hora universal | 
| date.setUTCMilliseconds() | Define os milissegundos de um objeto Date, de acordo com a hora universal | 
| date.setUTCMinutes() | Defina os minutos de um objeto Date, de acordo com a hora universal | 
| date.setUTCMonth() | Define o mês de um objeto Date, de acordo com a hora universal | 
| date.setUTCSeconds() | Defina os segundos de um objeto Date, de acordo com a hora universal | 
| date.toDateString() | Converte a parte da data de um objeto Date em uma string legível | 
| date.toISOString() | Retorna uma data como string, usando o padrão ISO | 
| date.toJSON() | Retorna uma data como uma string, formatada como uma data JSON | 
| date.toLocaleDateString() | Retorna a parte da data de um objeto Date como uma string, usando convenções de localidade | 
| date.toLocaleTimeString() | Retorna a parte da hora de um objeto Date como uma string, usando convenções de localidade | 
| date.toLocaleString() | Converte um objeto Date em uma string, usando convenções de localidade | 
| date.toString() | Converte um objeto Date em uma string | 
| date.toTimeString() | Converte a parte da hora de um objeto Date em uma string | 
| date.toUTCString() | Converte um objeto Date em uma string, de acordo com a hora universal | 
| Date.UTC() | Retorna o número de milissegundos em uma data desde a meia-noite de 1º de janeiro de 1970, de acordo com o horário UTC | 
| date.valueOf() | Retorna o valor primitivo de um objeto Date | 
Propriedades e Funções Matemáticas de JavaScript
| Propriedade matemática | Descrição | 
|---|---|
| Math.E | Retorna o número de Euler (cerca de 2,71828182845905) | 
| Math.LN2 | Retorna o logaritmo natural de 2 (cerca de 0,693147180559945) | 
| Math.LN10 | Retorna o logaritmo natural de 10 (cerca de 2,30258509299405) | 
| Math.LOG2E | Retorna o logaritmo de base 2 de e (cerca de 1,44269504088896) | 
| Math.LOG10E | Retorna o logaritmo de base 10 de e (cerca de 0,434294481903252) | 
| Math.PI | Retorna π (cerca de 3,14159265358979) | 
| Math.SQRT1_2 | Retorna a raiz quadrada de 1/2 (cerca de 0,707106781186548) | 
| Math.SQRT2 | Retorna a raiz quadrada de 2 (cerca de 1,4142135623731) | 
| Função matemática | Descrição | 
|---|---|
| Math.abs(x) | Retorna o valor absoluto de x | 
| Math.ceil(x) | Retorna x arredondado para o número inteiro mais próximo | 
| Math.exp(x) | Retorna o valor de ex | 
| Math.floor(x) | Retorna x arredondado para o número inteiro mais próximo | 
| Math.max(x, y, z) | Retorna o número com o menor valor | 
| Math.min(x, y, z) | Retorna o número com maior valor | 
| Math.pow(x, y) | Retorna o valor de x elevado à potência de y | 
| Math.random() | Retorna um número aleatório entre 0 e 1 | 
| Math.sqrt(x) | Retorna a raiz quadrada de x | 
| Math.acos(x) | Retorna o arco cosseno de x (onde x está em radianos) | 
| Math.asin(x) | Retorna o arco seno de x (onde x está em radianos) | 
| Math.atan(x) | Retorna o arco tangente de x como um valor numérico entre -π/2 e π/2 radianos | 
| Math.atan2(y, x) | Retorna o arco tangente do quociente de seus argumentos | 
| Math.cos(x) | Retorna o cosseno de x (onde x está em radianos) | 
| Math.log(x) | Retorna o logaritmo natural (base e) de x | 
| Math.round(x) | Arredonda x para o número inteiro mais próximo | 
| Math.sin(x) | Retorna o seno de x (onde x está em radianos) | 
| Math.tan(x) | Retorna a tangente de x (onde x está em radianos) | 
Propriedades e Funções de String JavaScript
| Propriedade de cadeia de caracteres | Descrição | 
|---|---|
| string.constructor | Retorna a função que cria o protótipo do objeto String | 
| string.length | Retorna o comprimento de uma string | 
| String.prototype | O objeto que permite adicionar propriedades e métodos a um objeto String | 
| Função de string | Descrição | 
|---|---|
| string.charAt() | Retorna o caractere no índice (posição) especificado | 
| string.charCodeAt() | Retorna o Unicode do caractere no índice especificado | 
| string.concat() | Une duas ou mais strings e retorna uma nova string unida | 
| string.endsWith() | Verifica se uma string termina com string/caracteres especificados | 
| string.indexOf() | Retorna a posição da primeira ocorrência encontrada de um valor especificado em uma string | 
| string.lastIndexOf() | Retorna a posição da última ocorrência encontrada de um valor especificado em uma string | 
| string.localeCompare() | Compara duas strings na localidade atual | 
| string.match() | Pesquisa uma string em busca de uma correspondência com uma expressão regular e retorna as correspondências | 
| string.replace() | Pesquisa uma string em busca de um valor especificado ou uma expressão regular e retorna uma nova string onde os valores especificados são substituídos | 
| string.search() | Pesquisa uma string em busca de um valor especificado ou expressão regular e retorna a posição da correspondência | 
| string.slice() | Extrai uma parte de uma string e retorna uma nova string | 
| string.split() | Divide uma string em uma matriz de substrings | 
| string.startsWith() | Verifica se uma string começa com caracteres especificados | 
| string.substr() | Extrai os caracteres de uma string, começando em uma posição inicial especificada e passando pelo número especificado de caracteres | 
| string.substring() | Extrai os caracteres de uma string, entre dois índices especificados | 
| string.toLocaleLowerCase() | Converte uma string em letras minúsculas, de acordo com a localidade do host | 
| string.toLocaleUpperCase() | Converte uma string em letras maiúsculas, de acordo com a localidade do host | 
| string.toLowerCase() | Converte uma string em letras minúsculas | 
| string.toString() | Retorna o valor de um objeto String | 
| string.toUpperCase() | Converte uma string em letras maiúsculas | 
| string.trim() | Remove espaços em branco de ambas as extremidades de uma string | 
| string.valueOf() | Retorna o valor primitivo de um objeto String |