

10 Useful JavaScript Functions to Learn
source link: https://hackernoon.com/10-useful-javascript-functions-to-learn
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

@thedailytechta1TheDailyTechTalk
Programming & dev blog.
1. filter()
This function filters an array based on the condition you provide, and it returns a new array that contains items that satisfy those conditions.
const temperatures = [10, 2, 30.5, 23, 41, 11.5, 3];
const coldDays = temperatures.filter(dayTemperature => {
return dayTemperature < 20;
});
console.log("Total cold days in week were: " + coldDays.length); // 4
2. map()
Function map()
is very simple, it loops over an array and convert each item into something else.
const readings = [10, 15, 22.5, 11, 21, 6.5, 93];
const correctedReadings = readings.map(reading => reading + 1.5);
console.log(correctedReadings); // gives [11.5, 16.5, 24, 12.5, 22.5, 8, 94.5]
3. some()
some()
is very similar to filter()
, but some()
returns boolean instead.
const animals = [
{
name: 'Dog',
age: 2
},
{
name: 'Cat',
age: 8
},
{
name: 'Sloth',
age: 6
},
];
if(animals.some(animal => {
return animal.age > 4
})) {
console.log("Found some animals!")
}
4. every()
every()
is also very similar to some()
, but every()
true only if every single element in array satisfy our condition.
const isBelowThreshold = (currentValue) => currentValue < 40;
const array1 = [1, 30, 39, 29, 10, 13];
console.log(array1.every(isBelowThreshold)); // true
5. shift()
The shift()
method removes the first element from an array and returns removed element. This method changes the length of the array.
const items = ['meat', 'carrot', 'ham', 'bread', 'fish'];
items.shift()
console.log(items); // ['carrot', 'ham', 'bread', 'fish']
6. unshift()
Just like shift()
method removes the first element from an array unshift()
adds it. This method changes the length of the array and returns the new length of the array as result.
const items = ['milk', 'fish'];
items.unshift('cookie')
console.log(items); // ['cookie', 'milk', 'fish']
7. slice()
The slice()
method returns a shallow copy of a portion of an array into a new array object selected from start to end (end not included) where start and end represent the index of items in that array. The original array will not be modified.
let message = "The quick brown fox jumps over the lazy dog";
let startIndex = message.indexOf('brown');
let endIndex = message.indexOf('jumps');
let newMessage = message.slice(startIndex, endIndex);
console.log(newMessage); // "brown fox "
8. splice()
splice()
below start at index 2 (the third place, count starts from 0!! ) of the array, and remove one item.
In our array that would mean that "rabbit" got removed. splice()
will return new array as result.
const animals = ['dog', 'cat', 'rabbit', 'shark', 'sloth'];
animals.splice(2, 1);
console.log(animals); // ["dog", "cat", "shark", "sloth"]
9. includes()
includes()
will check every item in the array, and check if any of them includes our condition. It will return boolean.
const array1 = [1, 2, 3];
console.log(array1.includes(2));
// expected output: true
const pets = ['cat', 'dog', 'bat'];
console.log(pets.includes('cat')); // true
console.log(pets.includes('at')); // false
10. reverse()
reverse()
method reverses an array. Be careful since reverse()
is destructive which means it changes the original array.
const array1 = ['one', 'two', 'three', 'four'];
console.log(array1); // ["one", "two", "three", "four"]
const reversed = array1.reverse();
console.log(reversed); // ["four", "three", "two", "one"]
I recently started a new blog TheDailyTechTalk, where I create free content. If you liked this post and would like to read more posts about javascript, please check it out 🎉🎉
If you like what I write and want to support me, please follow me on Twitter to learn more about programming and similar topics ❤️❤️
Also published on https://www.thedailytechtalk.com/top-10-must-know-javascript-functions.
Recommend
-
117
Nix Options – A set of useful Emacs modes and functions for users of Nix and Nix OS. nixos-optionshelm-nixos-optionsivy-nixos-optionscompany-nixos-optionsnix-sandbox
-
9
Useful Global Swift Functions March 24th, 2020 Global functions, or functions that can be accessed from anywhere without the scope of a specific type is an old concept that was popular in langua...
-
15
Introduction Learning web development is like learning to drive a car. No matter how much you do not enjoy it, learning these skills sometimes can help you a lot and can even act as a great skill to put on your resume.
-
4
-
4
Files Permalink Latest commit message Commit time
-
6
Table of Content 📌 Introduction 📌
-
2
JavaScriptUseful JavaScript Math Functions and How to Use ThemD...
-
6
Learn to Code With JavaScript: Part 4, Functions In our previous tutorial, we talked about
-
8
Useful Builtin functions of GCC Compiler Useful Builtin functions of GCC Compiler 1.)...
-
6
Useful functions for XSLT 2.0 in SAP PO Dear SAP PO community, inspired by the blog post “Useful XSLT mapping fun...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK