Diff
checker
Texto
Texto
Imagens
Documentos
Excel
Pastas
Legal
Enterprise
Aplicativo para desktop
Preços
Fazer login
Baixar o Diffchecker Desktop
Comparar texto
Encontre a diferença entre dois arquivos de texto
Ferramentas
Histórico
Editor live
Ocultar espaços em branco
Recolher inalteradas
Sem quebra de linha
Layout
Dividido
Unificado
Nível de detalhe
Inteligente
Palavra
Caractere
Estilos de texto
Alterar aparência
Realce de sintaxe
Escolher sintaxe
Ignorar
Transformar texto
Ir à primeira mudança
Editar entrada
Diffchecker Desktop
A maneira mais segura de usar o Diffchecker. Obtenha o aplicativo Diffchecker Desktop: seus diffs nunca saem do seu computador!
Obter Desktop
invoice-code-update
Criado
há 2 anos
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
15 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
80 linhas
Copiar tudo
20 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
82 linhas
Copiar tudo
import { v4 as uuidv4 } from 'uuid'
import { v4 as uuidv4 } from 'uuid'
const washCarBtn = document.getElementById("wash-car-btn")
const washCarBtn = document.getElementById("wash-car-btn")
const mowLawnBtn = document.getElementById("mow-lawn-btn")
const mowLawnBtn = document.getElementById("mow-lawn-btn")
const pullWeedsBtn = document.getElementById("pull-weeds-btn")
const pullWeedsBtn = document.getElementById("pull-weeds-btn")
const taskP = document.getElementById("tasks")
const taskP = document.getElementById("tasks")
const totalH2 = document.getElementById("total-amount")
const totalH2 = document.getElementById("total-amount")
let total = []
let total = []
let tasks = [{
let tasks = [{
"task": "Wash Car",
"task": "Wash Car",
"total": 10
"total": 10
},
},
{"task": "Mow Lawn",
{"task": "Mow Lawn",
"total": 20
"total": 20
},
},
{"task": "Pull Weeds",
{"task": "Pull Weeds",
"total": 30
"total": 30
}]
}]
washCarBtn.addEventListener("click", function(){
washCarBtn.addEventListener("click", function(){
Copiar
Copiado
Copiar
Copiado
const id = uuidv4(); // Generate a unique id
taskP.innerHTML += `
taskP.innerHTML += `
<div class = "outer-task-total-div">
<div class = "outer-task-total-div">
<div class = "task-total-div">
<div class = "task-total-div">
<p>${tasks[0].task}</p>
<p>${tasks[0].task}</p>
<p>$${tasks[0].total}</p>
<p>$${tasks[0].total}</p>
</div>
</div>
Copiar
Copiado
Copiar
Copiado
<p class = "remove-btn" data-
share = ${tasks[0].task}
>Remove</p>
<p class = "remove-btn" data-
id="${id}"
>Remove</p>
</div>`
</div>`
Copiar
Copiado
Copiar
Copiado
total.push({id:
uuidv4()
, total: tasks[0].total})
total.push({id:
id
, total: tasks[0].total})
render()
render()
})
})
mowLawnBtn.addEventListener("click", function(){
mowLawnBtn.addEventListener("click", function(){
Copiar
Copiado
Copiar
Copiado
const id = uuidv4(); // Generate a unique id
taskP.innerHTML += `
taskP.innerHTML += `
<div class = "outer-task-total-div">
<div class = "outer-task-total-div">
<div class = "task-total-div">
<div class = "task-total-div">
<p>${tasks[1].task}</p>
<p>${tasks[1].task}</p>
<p>$${tasks[1].total}</p>
<p>$${tasks[1].total}</p>
</div>
</div>
Copiar
Copiado
Copiar
Copiado
<p class = "remove-btn" data-
share = ${tasks[1].task}
>Remove</p>
<p class = "remove-btn" data-
id="${id}"
>Remove</p>
</div>`
</div>`
Copiar
Copiado
Copiar
Copiado
total.push({id:
uuidv4()
, total: tasks[1].total})
total.push({id:
id
, total: tasks[1].total})
render()
render()
})
})
pullWeedsBtn.addEventListener("click", function(){
pullWeedsBtn.addEventListener("click", function(){
Copiar
Copiado
Copiar
Copiado
const id = uuidv4(); // Generate a unique id
taskP.innerHTML += `
taskP.innerHTML += `
<div class = "outer-task-total-div">
<div class = "outer-task-total-div">
<div class = "task-total-div">
<div class = "task-total-div">
<p>${tasks[2].task}</p>
<p>${tasks[2].task}</p>
<p>$${tasks[2].total}</p>
<p>$${tasks[2].total}</p>
</div>
</div>
Copiar
Copiado
Copiar
Copiado
<p class = "remove-btn" data-
share = ${tasks[2].task}
>Remove</p>
<p class = "remove-btn" data-
id="${id}"
>Remove</p>
</div>`
</div>`
Copiar
Copiado
Copiar
Copiado
total.push({id:
uuidv4()
, total: tasks[2].total})
total.push({id:
id
, total: tasks[2].total})
render()
render()
})
})
function render(){
function render(){
const totalAmount = total.reduce((accumulator, currentValue) => {
const totalAmount = total.reduce((accumulator, currentValue) => {
Copiar
Copiado
Copiar
Copiado
return accumulator + currentValue.total
}, 0);
return accumulator + currentValue.total
;
}, 0);
totalH2.innerHTML = `$${totalAmount}`
totalH2.innerHTML = `$${totalAmount}`
}
}
document.addEventListener("click", function(e){
document.addEventListener("click", function(e){
Copiar
Copiado
Copiar
Copiado
if (e.target.dataset.
share){
if (e.target.dataset.
id) {
e.target.parentElement.remove()
const id = e.target.dataset.id; // Get the id from the dataset
e.target.parentElement.remove()
;
removeItem(id); // Call the remove function to update the total array
render(); // Recalculate the total
}
}
})
})
Copiar
Copiado
Copiar
Copiado
function removeItem(id) {
//HELP! Need help getting this function working to remove the removed items from totals array
function removeItem(id) {
total = total.filter(item => item.id !== id); // Filter out the item with the matching id
const index = total.indexOf(id);
}
if (index !== -1) {
total.splice(index, 1);
}
return total;
Diferenças salvas
Texto original
Abrir arquivo
import { v4 as uuidv4 } from 'uuid' const washCarBtn = document.getElementById("wash-car-btn") const mowLawnBtn = document.getElementById("mow-lawn-btn") const pullWeedsBtn = document.getElementById("pull-weeds-btn") const taskP = document.getElementById("tasks") const totalH2 = document.getElementById("total-amount") let total = [] let tasks = [{ "task": "Wash Car", "total": 10 }, {"task": "Mow Lawn", "total": 20 }, {"task": "Pull Weeds", "total": 30 }] washCarBtn.addEventListener("click", function(){ taskP.innerHTML += ` <div class = "outer-task-total-div"> <div class = "task-total-div"> <p>${tasks[0].task}</p> <p>$${tasks[0].total}</p> </div> <p class = "remove-btn" data-share = ${tasks[0].task}>Remove</p> </div>` total.push({id: uuidv4(), total: tasks[0].total}) render() }) mowLawnBtn.addEventListener("click", function(){ taskP.innerHTML += ` <div class = "outer-task-total-div"> <div class = "task-total-div"> <p>${tasks[1].task}</p> <p>$${tasks[1].total}</p> </div> <p class = "remove-btn" data-share = ${tasks[1].task}>Remove</p> </div>` total.push({id: uuidv4(), total: tasks[1].total}) render() }) pullWeedsBtn.addEventListener("click", function(){ taskP.innerHTML += ` <div class = "outer-task-total-div"> <div class = "task-total-div"> <p>${tasks[2].task}</p> <p>$${tasks[2].total}</p> </div> <p class = "remove-btn" data-share = ${tasks[2].task}>Remove</p> </div>` total.push({id: uuidv4(), total: tasks[2].total}) render() }) function render(){ const totalAmount = total.reduce((accumulator, currentValue) => { return accumulator + currentValue.total}, 0); totalH2.innerHTML = `$${totalAmount}` } document.addEventListener("click", function(e){ if (e.target.dataset.share){ e.target.parentElement.remove() } }) function removeItem(id) { //HELP! Need help getting this function working to remove the removed items from totals array const index = total.indexOf(id); if (index !== -1) { total.splice(index, 1); } return total;
Texto alterado
Abrir arquivo
import { v4 as uuidv4 } from 'uuid' const washCarBtn = document.getElementById("wash-car-btn") const mowLawnBtn = document.getElementById("mow-lawn-btn") const pullWeedsBtn = document.getElementById("pull-weeds-btn") const taskP = document.getElementById("tasks") const totalH2 = document.getElementById("total-amount") let total = [] let tasks = [{ "task": "Wash Car", "total": 10 }, {"task": "Mow Lawn", "total": 20 }, {"task": "Pull Weeds", "total": 30 }] washCarBtn.addEventListener("click", function(){ const id = uuidv4(); // Generate a unique id taskP.innerHTML += ` <div class = "outer-task-total-div"> <div class = "task-total-div"> <p>${tasks[0].task}</p> <p>$${tasks[0].total}</p> </div> <p class = "remove-btn" data-id="${id}">Remove</p> </div>` total.push({id: id, total: tasks[0].total}) render() }) mowLawnBtn.addEventListener("click", function(){ const id = uuidv4(); // Generate a unique id taskP.innerHTML += ` <div class = "outer-task-total-div"> <div class = "task-total-div"> <p>${tasks[1].task}</p> <p>$${tasks[1].total}</p> </div> <p class = "remove-btn" data-id="${id}">Remove</p> </div>` total.push({id: id, total: tasks[1].total}) render() }) pullWeedsBtn.addEventListener("click", function(){ const id = uuidv4(); // Generate a unique id taskP.innerHTML += ` <div class = "outer-task-total-div"> <div class = "task-total-div"> <p>${tasks[2].task}</p> <p>$${tasks[2].total}</p> </div> <p class = "remove-btn" data-id="${id}">Remove</p> </div>` total.push({id: id, total: tasks[2].total}) render() }) function render(){ const totalAmount = total.reduce((accumulator, currentValue) => { return accumulator + currentValue.total; }, 0); totalH2.innerHTML = `$${totalAmount}` } document.addEventListener("click", function(e){ if (e.target.dataset.id) { const id = e.target.dataset.id; // Get the id from the dataset e.target.parentElement.remove(); removeItem(id); // Call the remove function to update the total array render(); // Recalculate the total } }) function removeItem(id) { total = total.filter(item => item.id !== id); // Filter out the item with the matching id }
Encontrar Diferença