you may try this:
var BiometricSignatureData = {
averageSpeed: "",
pressure: new Array(),
location: new Array(),
timestamp: new Array(),
speed: new Array(),
evt: new Array(),
spaces: 0,
attackPoints: 0,
finalPoints: 0,
signatureAddress: "",
restartObject :
function () {
this.pressure = new Array();
this.location = new Array();
this.timestamp = new Array();
this.averageSpeed = "";
this.speed = new Array();
this.evt = new Array();
this.spaces = 0;
this.attackPoints = 0;
this.finalPoints = 0;
this.signatureAddress = "";
},
printBiometricValuesOnRealTime:
function (pressure, location, averageSpeed, spaces, attackPoints, finishPoints) {
pressure.value = this.pressure[this.pressure.length - 1];
location.value = "{" + this.location[this.location.length - 1] + "}";
averageSpeed.value = this.averageSpeed;
spaces.value = this.spaces;
attackPoints.value = this.attackPoints;
finishPoints.value = this.finalPoints;
}
}
var BiometricSignatureDataBackup;
clone function is the same
and the last part:
BiometricSignatureDataBackup = cloneObject(BiometricSignatureData);
console.log("original Array: " + biometricObject.evt.length + ", backup Array: " + biometricObjectBackup.evt.length);
BiometricSignatureData.restartObject();
console.log("original Array: " + BiometricSignatureData.evt.length + ", backup Array: " + BiometricSignatureDataBackup.evt.length);