JSFiddle - React, Tailwind, and code Playground
by borisjavier
JavaScript
const N = 5;
const currentDate= Math.floor(Date.now() / 1000);
const datas = [1711632000, 1711632060, 1711632120, 1711632180, 1711632240];
console.log('datas: ', datas)
const txids= ["501a9448665a70e3efe50adafc0341c033e2f22913cc0fb6b76cbcb5c54e7836","501a9448665a70e3efe50adafc0341c033e2f22913cc0fb6b76cbcb5c54e7836","501a9448665a70e3efe50adafc0341c033e2f22913cc0fb6b76cbcb5c54e7836","501a9448665a70e3efe50adafc0341c033e2f22913cc0fb6b76cbcb5c54e7836", "501a9448665a70e3efe50adafc0341c033e2f22913cc0fb6b76cbcb5c54e7836"]
const tx0 = '501a9448665a70e3efe50adafc0341c033e2f22913cc0fb6b76cbcb5c54e7836';
const txIdPago = 'b5d045517f0cc2f02fb034e049128535af119825ac2ea5bbac36ddea6e125a23';
const dataPayments= [];//fill({ timestamp: 0n, txid: tx0 }, N);
console.log('El datibiri: ', dataPayments);
for (let i = 0; i < N; i++) {
dataPayments[i] = {
timestamp: datas[i],
txid: txids[i],
}
}
console.log('Y ahora: ', dataPayments);
for (let i = 0; i < N; i++) {
/*dataPayments[i] = {
timestamp: datas[i],
txid: txids[i],
}*/
if(dataPayments[i].timestamp < currentDate && dataPayments[i].txid == tx0) {
console.log(dataPayments[i].timestamp + 'es menor que currentDate y ' + dataPayments[i].txid + ' es igual a tx0')
if (i === N - 1 && filledTxids(dataPayments, tx0)) {
isValid = false; // Cambiar isValid a false
console.log("El último elemento ha sido modificado, isValid ahora es false.");
}
dataPayments[i] = {
timestamp: currentDate,
txid: txIdPago,
}
break;
} else {
...