Ayush Gupta has Published 551 Articles

Convert the string of any base to integer in JavaScript

Ayush Gupta

Ayush Gupta

Updated on 16-Sep-2019 08:19:08

102 Views

The parseInt function available in JavaScript has the following signature −parseInt(string, radix);Where, the paramters are the following −String − The value to parse. If this argument is not a string, then it is converted to one using the ToString method. Leading whitespace in this argument is ignored.Radix − An integer ... Read More

What is "undefined x 1" in JavaScript?

Ayush Gupta

Ayush Gupta

Updated on 16-Sep-2019 08:03:51

128 Views

This is not a feature of JavaScript but is Chrome's way of displaying uninitialized indexes in arrays (and array-like objects). For example, if you console.log the following −Exampleconsole.log(Array(100))Output[undefined × 100]This is better than printing [undefined, undefined, undefined,...] as it is more readable.

Why is javascript called Richer Interface?

Ayush Gupta

Ayush Gupta

Updated on 16-Sep-2019 07:40:36

107 Views

JavaScript allows you to add very advanced features to your web applications. For example, Drawing and manipulating graphicsAudio and Video APIs like HTMLMediaElement, the Web Audio API, and WebRTC allow you to do really interesting things with multimedia such as creating custom UI controls for playing audio and video, displaying ... Read More

Difference between regular functions and arrow functions in JavaScript

Ayush Gupta

Ayush Gupta

Updated on 16-Sep-2019 07:36:51

594 Views

According to MDN, An arrow function expression is a syntactically compact alternative to a regular function expression, although without its own bindings to the this, arguments, super, or new.target keywords. Arrow function expressions are ill suited as methods, and they cannot be used as constructors.There are 3 subtle differences in ... Read More

Get the first and last item in an array using JavaScript?

Ayush Gupta

Ayush Gupta

Updated on 16-Sep-2019 07:32:55

239 Views

Javascript arrays are 0-indexed. This means that the first element is at the 0th position. The last element is at the length-of-array - 1th position. So we can access these elements using −Examplearr[0] // First element arr[arr.length - 1] // last element For example, let arr = [1, 'test', {}, ... Read More

Which algorithm does the JavaScript Array#sort() function use?

Ayush Gupta

Ayush Gupta

Updated on 16-Sep-2019 07:28:03

793 Views

Javascript specification doesn't specify a particular algorithm to be used in the Array.sort implementation. This is left on the implementor to decide. So different JS engines use different sorting algorithms.Mozilla(Spider Monkey JS engine) uses mergeSort. You can see the code written for it in C in the Mozilla repository: https://dxr.mozilla.org/seamonkey/source/js/src/jsarray.cWebKit(Chrome, ... Read More

Difference between push() and unshift() methods in javascript

Ayush Gupta

Ayush Gupta

Updated on 16-Sep-2019 07:06:55

399 Views

The unshift method adds the element at the zeroeth index and shifts the values at consecutive indexes up, then returns the length of the array.The push() method adds the element at end to an array and returns that element. This method changes the length of the array.Examplelet fruits = ['apple', ... Read More

Difference between shift() and pop() methods in Javascript

Ayush Gupta

Ayush Gupta

Updated on 16-Sep-2019 07:03:11

354 Views

The shift method removes the element at the zeroeth index and shifts the values at consecutive indexes down, then returns the removed value. If the length property is 0, undefined is returned.The pop() method removes the last element from an array and returns that element. This method changes the length ... Read More

Low level difference between Slice and Splice methods in Javascript

Ayush Gupta

Ayush Gupta

Updated on 16-Sep-2019 06:56:26

321 Views

The basic difference between slice and splice is −splice() changes the original array on which it is called and returns the removed item(s) in an array as a new array object.slice() doesn't change the original array and also returns the array sliced.Example// splice changes the array let arr = [1, ... Read More

Difference between JavaScript deepCopy and shallowCopy

Ayush Gupta

Ayush Gupta

Updated on 16-Sep-2019 06:52:07

151 Views

Shallow copy and deep copy are language agnostic. Shallow copies duplicate as little as possible. A shallow copy of a collection is a copy of the collection structure, not the elements. With a shallow copy, two collections now share the individual elements.Examplelet innerObj = {    a: 'b',    c: ... Read More

Advertisements