# Code challenge about Arrays and strings in pure Javascript

**URL:** <https://forum.freecodecamp.org/t/code-challenge-about-arrays-and-strings-in-pure-javascript/594037>\
**Category:** Curriculum Help\
**Created:** [February 22, 2023, 8:21pm UTC](https://forum.freecodecamp.org/t/code-challenge-about-arrays-and-strings-in-pure-javascript/594037 "2023-02-22T20:21:02Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![joanarpcribeiroduart](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/joanarpcribeiroduart/32/306716_2.png) [@joanarpcribeiroduart](https://forum.freecodecamp.org/u/joanarpcribeiroduart)\
**Post date:** [February 22, 2023, 11:42pm UTC](https://forum.freecodecamp.org/t/code-challenge-about-arrays-and-strings-in-pure-javascript/594037/3 "2023-02-22T23:42:18Z")

</div>

Hi @camperextraordinaire ,  
Thank you so much for your feedback - I had some other tries commented out, and one of them was pretty close to what you described here - just missed a few elements, which made it not work, of course.

Here’s the solution that did work:

```auto
for( var i = 0; i < targetDisk.length; i++){
    if(targetDisk[i] !== corruptionSymbol){
        newDisk.push(targetDisk[i]);
	}
};

console.log(newDisk.join(''));

```

Thank you so much for your help! 🙂

---

_[View the full topic](https://forum.freecodecamp.org/t/code-challenge-about-arrays-and-strings-in-pure-javascript/594037)._
