---
# System prepended metadata

title: Untitled

---

## Place your questions here!

1. The solution to isPrime from the practice test uses Math.ceil. Do we need to know math methods (or whatever they are called) for the final exam?
    - SARAH: No you do not!
2. when you are accessing an object in an array are focusing on using array methods. object methods or  you combining both 
    SARAH: If you are working with arrays, you use array methods. Objects do not _have_ array methods, so you cannot combine them. However, if you use `Object.keys` to obtain an array of keys, you can freely use array methods with the resulting array.

## Place the topics/problems from workshops you are curious about here!
1. 2nd to last coding question from the midterm.(the one about string concatenation and the vowels and stuff.)
2. myIndexOf
3. mySplice - Ube will be covering this :) right after the practice exam!


## Place the topics you struggled on and want to talk about here!
1. During the past exams I experienced difficulty seeing the results of some of my code. Can you please give a brief tutorial on how to use `debugger` in HackerRank?
    SARAH: You actually cannot use `debugger` inside of HackerRank, but you *are* allowed to `console.log` in every question!

2.I struggle accessing nested objects (Tanveer)
3. I struggle with nested objects and arrays as well as object.keys
4.I struggle with nested loops, arrays +objects math related in also the  "readme" 
5. I struggle with recursion, particularly problems dealing with nested arrays and nested objects.
6. Objects (methods, manipulating, looping, .this).  -upvote 

7. for in VS for of VS for each
    - `for ... in`: These keywords loop through the _keys_ inside of an _object_. Coincidentally if you pass this through an array, they will loop through all of the _indices_ in an array as well.
    - `for ... of`: These keywords are not part of this class, and are not relevant to the exam.  They loop through _iterable objects_, which include arrays, but do not work for basic objects. **DO NOT USE THIS** unless you are completely comfortable with what you are accessing.
    - `Array.prototype.forEach`: This is **not** a keyword, but rather a method that exists on all array instances (anything you do with []). When you _call_ this method, the `.forEach` will accept a function as an argument (callback) that will call that function on every element inside of the array.
    
8. examples of better use cases of forEach vs. regular for loops
9. 