yuri 🇰🇷 Profile picture
Sep 17, 2021 23 tweets 8 min read Read on X
Top 20 JavaScript array methods every JS beginner should know!!

A thread 🧵
Quick array method recap:

Array methods are built-in functions in JavaScript that you apply to arrays. Each method has a particular function that changes or manipulates the array.

It saves us time because we can use methods instead of hard coding everything!!😆
1️⃣ pop()

pop() removes the LAST element of an array and returns that removed element. This method changes the original array and its length.
2️⃣ push()

The opposite of pop(), push() adds one or more elements to the back of an array. This method changes the original array, and returns the length of the changed array.
3️⃣ shift()

shift() removes the FIRST element of an array, and returns the removed element. This method also changes the original array and its length.
4️⃣ unshift()

unshift() is the opposite of shift()! unshift() adds one or more elements to the start of an array, and returns the new length of the array.

Order matters; the elements will show up in the order in which you pass them in unshift().
5️⃣ slice()

slice() selects a chunk of an array & returns a NEW array with a copy of all elements selected from the start index to the end index. The original array does NOT change.

The element with the ending index isn't included.
6️⃣ splice()

splice() DOES change the original array. It removes, replaces, or adds new elements to the array.

splice() method returns an array of the deleted elements. If 0 elements are removed, it returns an empty array.
7️⃣ join()

join() returns a NEW STRING of array elements either separated by commas or a specified separator.

If there’s only one element in the array, that element is returned as a string with no separator.
8️⃣ toString()

toString() converts an array into a string.
9️⃣ forEach()

forEach() helps you loop through the elements of an array. For every array element, it executes a callback function.
🔟 filter()

filter() returns a NEW array that 'filters' out elements from an array.

Each element of the array is passed to a callback function that either returns `true` or `false`. If the callback returns `true` for a specific element, that element is added to the new array.
1️⃣1️⃣ includes()

includes() checks if the array includes the item passed to the method. It returns either `true` or `false`.
1️⃣2️⃣ map()

map() creates a NEW array with the return value of the callback function called on each element in the array.
1️⃣3️⃣ Array.from()

Array.from() creates a NEW real array from an array-like/iterable object. This is useful when you're working with DOM, or when you want to use array methods, such as, map(), filter(), etc.
1️⃣4️⃣ concat()

concat() merges two or more arrays into a NEW array.
1️⃣5️⃣ reverse()

reverse() reverses an array; the first element becomes last, and the last becomes first. It changes the original array, and it returns the reversed array.
1️⃣6️⃣ sort()

sort() sorts the elements of an array in ascending order. This means is that it first converts the elements into strings, then compares its code (UTF-16). It changes the original array, and returns the sorted array.
1️⃣7️⃣ every()

every() tests if every element in an array passes the test implemented by the callback function. It returns a boolean value.

If all elements in the array return `true` when passed the function, every() returns `true`.
1️⃣8️⃣ some()

Similar to every(), some() returns `true` if ANY (some) element in the array passes the test implemented by the callback function.

Every element isn't required to pass the callback; if one element returns `true`, some() method returns `true`
1️⃣9️⃣ reduce()

reduce() reduces the array into a single element. It passes the return value of the previous element in the callback function.

To put it simply, it kind of adds the result of the previous value to the current value.
2️⃣0️⃣ findIndex()

findIndex() returns the index of the first element in the array that satisfies the callback function. If no elements pass the test provided by the callback function, findIndex() returns -1.
We've finally come an end to this thread, I know you probably feel dead AF LOL😂

Thank you for making it this far, and hopefully this thread helps you to remember or have a refresh of JS array methods!!

If you liked this thread, check me out @codingyuri !!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with yuri 🇰🇷

yuri 🇰🇷 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @codingyuri

Sep 11, 2022
fuck javascript loops and their scope, they're confusing AF➿

so i've made it easy for y'all !!

here's a quick mini-tutorial & some things to keep in mind while you're learning loops 👇
BTW, i wrote a more detailed article about loops, but read this twitter post for a quick read.

yurilee.hashnode.dev/fucking-javasc…
Loops execute a block of code inside them depending on a condition. If the condition is true, the block of code will execute. If the condition is false, the code won't execute, & it'll exit the loop

There are 3 kinds of loops: the while loop, the do while loop, and the for loop
Read 12 tweets
Feb 8, 2022
CSS box model is fucking hard

here's a brief explanation for dummies like me:

A thread🧵

#100Devs 💪
WTF is CSS box model?

basically, just a term to talk about design and layout.

everything on a webpage is a fucking box.

the CSS box model is a box around every HTML element. it consists of the actual content, padding, border, and margin.
from the inside out, the order of the box property is content, padding, border, and margin.

on the image below:
- the actual content is highlighted in blue
- padding is light green
- border is highlighted the darkest color
- margin is orange
Read 13 tweets
Jan 2, 2022
I’ve seen people sell Web3/blockchain courses at a ridiculous price💀

so here are some FREE & GOOD resources to learn web3👇
don’t let your FOMO spend thousands on a course when there’s so many excellent free alternatives

the Web3 space is still so new that there isn’t guarantee of anything yet...it isn’t realistic to be job ready after a 3 week course that cost you thousands😅

Here are my favorites:
1. blockchain.berkeley.edu/courses/

Blockchain at Berkeley gives a great introduction to cryptocurrency and the blockchain.

IMO, it’s great for beginners who don’t know shit, as it helped me have a grasp of what the hell all of this is.

It really painted the whole picture for me!
Read 6 tweets
Dec 21, 2021
WTF is crypto and blockchain??

Explained from the very start (for the real fucking beginners) 😆

A thread 🧵
With Web3 trending, there's a lot of people trying to get into the crypto and blockchain space.

There's plenty of resources for 'beginners', but as a person with NO technical background at all, most of it seems like technical jargon...what if you don't know any of that shit?😂
Friendly reminder that I'm still learning!

Feel free to correct me if I'm wrong and give me any advice, be nice though lol😂

Also, I'm hosting Web3 and blockchain conversations/threads on the Ponder app, so join me if you're interested!!

getponder.com
Read 24 tweets
Oct 14, 2021
How improving your writing skills helps advancing your tech career

A thread 🧵
Writing isn't really a skill that aspiring devs think that'll help their careers.

Most of us spend all of our time learning new languages and frameworks, but improving your writing skills advances your tech career and helps you standout in the tech industry as well!
In this thread, we'll mostly talk about the benefits of technical writing, & a few tips on how to become a better writer.

Benefits ✅
-Writing === Learning
-Networking
-Problem solving
-Team communication
-User empathy
-New career opportunities

Tips:
-Get to the point
-Clarity
Read 26 tweets
Oct 3, 2021
5 tips for web dev newbies
My advice.

A thread 🧵
1️⃣ ONLY COMPARE YOURSELF TO YESTERDAY'S YOU

As long as you learned something new today, you've made progress.

It can be a single word, concept, whatever small it may be, as long as you know something today you didn't know yesterday, you're making progress✨💘

👇
This is THE secret to a healthy mindset, don't be too hard on yourself. Learning something new in itself is already fucking hard!!!

Everyone takes their own time and has their own way of understanding things. Your journey is YOURS alone.
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(