Stop being the product.
Become the owner.
or
sign uplog in

= =` += i++=ihhrNhJS array keeps previous values even…

=
=`
+= i++=ihhrNhJS array keeps previous values even after clearing.

I'm trying to create new divs at the click of a button that displays different links a user has entered. For some reason, each new div also shows the links previously entered even after I cleared the array.

For example:

User Enters:  example.com ttp://example.com New div displays:  example.com http://example.com

User creates new div and enters:  random.com http://random.com ew Div displays:  example.com http://example.com andom.com ttp://random.com instead of just:  random.com ttp://random.com

This is the code below, let me know if I'm making any sense.

var websites = [];
var newSites = [];
var folderName = "";

// displays a folder after pressing done
function displayFolder() {
newSites = [...websites];
websites = [];

if(document.querySelector('#add-title input').value.length == 0){
alert("Please enter a title.");
}
else if(newSites.length == 0){
alert("Please enter a link.");
}
else {
// display title
folderName = document.querySelector('#add-title nput').value;
document.getElementById('folder-title').innerHTML folderName;

// display websites
for (var i = 0; i < newSites.lengt{
document.querySelector('#folder-container').innerH <div class="active-links">
<span id="content">
<a href=${newSites[i]}>${newSites[i]}</a>
</span>
</div> `;
}

closePopup();

let div = document.createElement('div');
div.innerHTML document.getElementById('folder').innerHTML;
document.body.appendChild(div);
newSites = [];
document.getElementById('none').style.display "none";
}
}
#dev #programming #technology #js TM L )h;   
loved
1
laughed
1
shocked
1
earnings
17,000 mlx total
$0  total
engagement
15 views
3 reactions

0 comments