DEV Community

Yathish Acharya
Yathish Acharya

Posted on

1

JavaScript Methods /Functions

1. Array Methods:

  • array.length: Returns the number of elements in the array.
  • array.push(element): Adds one or more elements to the end of an array and returns the new length of the array.
  • array.pop(): Removes the last element from an array and returns that element.
  • array.shift(): Removes the first element from an array and returns it.
  • array.unshift(element): Adds one or more elements to the beginning of an array and returns the new length of the array.
  • array.slice(start, end): Returns a shallow copy of a portion of an array into a new array.
  • array.splice(start, deleteCount, item1, item2, ...): Adds/removes items to/from an array, starting at the given index.
  • array.indexOf(element): Returns the first index at which a given element can be found in the array, or -1 if it is not present.
  • array.includes(element): Determines whether an array contains a certain element, returning true or false.
  • array.sort(): Sorts the elements of an array in place and returns the sorted array.
  • array.reverse(): Reverses the order of the elements in an array.
  • array.forEach(callback): Executes a provided function once for each array element.
  • array.map(callback): Creates a new array populated with the results of calling a function for every array element.
  • array.filter(callback): Creates a new array with all elements that pass the test implemented by the provided function.
  • array.reduce(callback, initialValue): Applies a function against an accumulator and each element in the array to reduce it to a single value.
  • array.find(callback): Returns the first element in the array that satisfies the provided testing function.
  • array.findIndex(callback): Returns the index of the first element in the array that satisfies the provided testing function.
  • array.every(callback): Tests whether all elements in the array pass the provided function test.
  • array.some(callback): Tests whether at least one element in the array passes the provided function test.
  • array.concat(array2): Merges two or more arrays and returns a new array.
  • array.join(separator): Joins all elements of an array into a string.

2. String Methods:

  • string.length: Returns the length of a string.
  • string.toUpperCase(): Converts the string to uppercase.
  • string.toLowerCase(): Converts the string to lowercase.
  • string.charAt(index): Returns the character at the specified index.
  • string.indexOf(substring): Returns the index of the first occurrence of the specified substring, or -1 if not found.
  • string.lastIndexOf(substring): Returns the index of the last occurrence of the specified substring.
  • string.includes(substring): Determines whether a string contains another string, returning true or false.
  • string.slice(start, end): Extracts a section of a string and returns it as a new string.
  • string.split(separator): Splits a string into an array of substrings based on a specified separator.
  • string.trim(): Removes whitespace from both ends of a string.
  • string.replace(searchValue, newValue): Replaces a substring or pattern in the string with a new value.
  • string.startsWith(substring): Checks if the string starts with the specified substring.
  • string.endsWith(substring): Checks if the string ends with the specified substring.
  • string.repeat(count): Returns a new string with the original string repeated count times.

3. Object Methods:

  • Object.keys(obj): Returns an array of a given object's own property names.
  • Object.values(obj): Returns an array of a given object's own enumerable property values.
  • Object.entries(obj): Returns an array of a given object's own enumerable key-value pairs.
  • Object.assign(target, source): Copies all enumerable properties from one or more source objects to a target object.
  • Object.freeze(obj): Freezes an object, making it immutable.
  • Object.seal(obj): Seals an object, preventing new properties from being added but allowing modification of existing properties.
  • Object.hasOwnProperty(property): Returns true if the object has the specified property as its own property.

4. Number Methods:

  • Number.isNaN(value): Determines whether the value is NaN (Not-a-Number).
  • Number.isInteger(value): Determines whether the value is an integer.
  • Number.parseFloat(string): Converts a string to a floating-point number.
  • Number.parseInt(string): Converts a string to an integer.
  • number.toFixed(digits): Formats a number using fixed-point notation.
  • number.toString(base): Converts a number to a string, optionally using a specified base (radix).

5. Math Methods:

  • Math.round(value): Rounds a number to the nearest integer.
  • Math.floor(value): Rounds a number down to the nearest integer.
  • Math.ceil(value): Rounds a number up to the nearest integer.
  • Math.max(...values): Returns the largest of zero or more numbers.
  • Math.min(...values): Returns the smallest of zero or more numbers.
  • Math.random(): Returns a pseudo-random number between 0 and 1.
  • Math.abs(value): Returns the absolute value of a number.
  • Math.sqrt(value): Returns the square root of a number.
  • Math.pow(base, exponent): Returns the base to the exponent power (base^exponent).

6. Date Methods:

  • new Date(): Creates a new date object with the current date and time.
  • Date.now(): Returns the number of milliseconds since January 1, 1970.
  • date.getFullYear(): Returns the year of the specified date.
  • date.getMonth(): Returns the month (0-11) of the specified date.
  • date.getDate(): Returns the day of the month (1-31).
  • date.getDay(): Returns the day of the week (0-6).
  • date.getHours(): Returns the hour (0-23).
  • date.getMinutes(): Returns the minutes (0-59).
  • date.getSeconds(): Returns the seconds (0-59).
  • date.getMilliseconds(): Returns the milliseconds (0-999).

7. Control Flow Functions:

  • setTimeout(callback, delay): Executes the callback function after the specified delay (in milliseconds).
  • setInterval(callback, delay): Repeatedly executes the callback function after the specified delay (in milliseconds).
  • clearTimeout(id): Cancels a timeout previously established by setTimeout().
  • clearInterval(id): Cancels a repeated action set by setInterval().

8. Promise Methods:

  • Promise.all(iterable): Waits for all promises in the iterable to resolve or for any to reject.
  • Promise.race(iterable): Waits for the first promise to resolve or reject.
  • Promise.resolve(value): Returns a promise that is resolved with the given value.
  • Promise.reject(reason): Returns a promise that is rejected with the given reason.

9. JSON Methods:

  • JSON.stringify(object): Converts a JavaScript object to a JSON string.
  • JSON.parse(string): Parses a JSON string and returns a JavaScript object.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay