Sorting an Array of Binary Values in JavaScript

AmitDiwan
Updated on 18-Sep-2020 09:50:37

505 Views

Let’s say, we have an array of Numbers that contains only 0, 1 and we are required to write a JavaScript function that takes in this array and brings all 1s to the start and 0s to the end.For example − If the input array is −const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1];Then the output should be −const output = [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0];ExampleFollowing is the code −const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1]; const sortBinary = arr => {    const copy = [];    for(let i = 0; i − arr.length; i++){       if(arr[i] === 0){          copy.push(0);       }else{          copy.unshift(1);       };       continue;    };    return copy; }; console.log(sortBinary(arr));OutputFollowing is the output in the console −[    1, 1, 1, 1, 1,    1, 0, 0, 0, 0,    0 ]

Get All Descendants of an Element Using WebDriver

Debomita Bhattacharjee
Updated on 18-Sep-2020 09:49:52

2K+ Views

We can get all descendants of an element with Selenium webdriver. First of all we need to identify the parent element with help of any of the locators like id, class, name, xpath or css. Then we have to identify the descendants with the findElements(By.xpath()) method.We can find the descendants from the parent element, by localizing it with the parent and then passing ( .//*) as a parameter to the findElements(By.xpath())Syntaxelement.findElements(By.xpath(".//*"))Let us identify the tagname of the descendants of ul element in below html code−Exampleimport org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class DescendantElements{    public ... Read More

Arranging Words in Ascending Order in a String - JavaScript

AmitDiwan
Updated on 18-Sep-2020 09:49:28

393 Views

Let’s say, we are required to write a JavaScript function that takes in a string and returns a new string with words rearranged according to their increasing length.ExampleFollowing is the code −const str = 'This is a sample string only'; const arrangeByLength = str => {    const strArr = str.split(' ');    const sorted = strArr.sort((a, b) => {       return a.length - b.length;    });    return sorted.join(' '); }; console.log(arrangeByLength(str));OutputFollowing is the output in the console −a is This only sample string

Finding the ASCII Score of a String in JavaScript

AmitDiwan
Updated on 18-Sep-2020 09:48:28

467 Views

ASCII CodeASCII is a 7-bit character code where every single bit represents a unique character.Every English alphabet has a unique decimal ascii code.We are required to write a JavaScript function that takes in a string and counts the sum of all the ascii codes of the string charactersExampleFollowing is the code −const str = 'This string will be used for calculating ascii score'; const calculateASCII = str => {    let res = 0;    for(let i = 0; i < str.length; i++){       const num = str[i].charCodeAt(0);       res += num;    };    return res; }; console.log(calculateASCII(str));OutputFollowing is the output in the console −4946

Basics of Class and Object in PHP

Malhar Lathkar
Updated on 18-Sep-2020 09:47:28

2K+ Views

IntroductionClass is a user defined data type in PHP. In order to define a new class, PHP provides a keyword class, which is followed by a name. Any label that is valid as per PHP's naming convention (excluding PHP's reserved words) can be used as name of class. Constituents of class are defined in curly bracket that follows name of classSyntaxclass myclass{    // }Class may contain constants, variables or properties and methods - which are similar to functionsExample of classThis example shows how a Class is definedExampleFunction defined inside class is called method. Calling object's context is available inside ... Read More

Parse Number Embedded in Strings in JavaScript

AmitDiwan
Updated on 18-Sep-2020 09:47:07

132 Views

Conventionally, we have functions like parseInt() and parseFloat() that takes in a string and converts the number string to Number. But these methods fail when we have numbers embedded at random index inside the string.For example: The following would only return 454, but what we want is 4545453 −parseInt('454ffdg54hg53')So, we are required to write a JavaScript function that takes in such string and returns the corresponding number.ExampleFollowing is the code −const numStr = '454ffdg54hg53'; const parseInteger = numStr => {    let res = 0;    for(let i = 0; i < numStr.length; i++){       if(!+numStr[i]){     ... Read More

Reverse Sum of Two Arrays in JavaScript

AmitDiwan
Updated on 18-Sep-2020 09:46:03

460 Views

We are required to write a JavaScript function that takes in two arrays of numbers of the same length. The function should return an array with any arbitrary nth element of the array being the sum of nth term from start of first array and nth term from last of second array.For example −If the two arrays are −const arr1 = [34, 5, 3, 3, 1, 6]; const arr2 = [5, 67, 8, 2, 6, 4];Then the output should be −const output = [38, 11, 5, 11, 68, 11];ExampleFollowing is the code −const arr1 = [34, 5, 3, 3, 1, ... Read More

PHP Autoloading Classes

Malhar Lathkar
Updated on 18-Sep-2020 09:45:17

3K+ Views

IntroductionIn order to use class defined in another PHP script, we can incorporate it with include or require statements. However, PHP's autoloading feature doesn't need such explicit inclusion. Instead, when a class is used (for declaring its object etc.) PHP parser loads it automatically, if it is registered with spl_autoload_register() function. Any number of classes can thus be registered. This way PHP parser gets a laast chance to load class/interface before emitting error.Syntaxspl_autoload_register(function ($class_name) {    include $class_name . '.php'; });The class will be loaded from its corresponding .php file when it comes in use for first timeAutoloading exampleThis example ... Read More

Access Variables Declared in a Function from Another Function in JavaScript

AmitDiwan
Updated on 18-Sep-2020 09:44:57

2K+ Views

We have to write a function, that does some simple task, say adding two numbers or something like that. We are required to demonstrate the way we can access the variables declared inside that function in some other function or globally.ExampleFollowing is the code −const num = 5; const addRandomToNumber = function(num){    // a random number between [0, 10)    const random = Math.floor(Math.random() * 10);    // assigning the random to this object of function    // so that we can access it outside    this.random = random;    this.res = num + random; }; const addRandomInstance = ... Read More

If False is True, Why Does True Result in JavaScript

AmitDiwan
Updated on 18-Sep-2020 09:43:55

536 Views

If we look closely at the problem statement, the difference between ([] == false) and ([] || true) is the following −In the first case, we are using loose conditional checking, allowing type coercion to take over.While in the second case, we are evaluating [] to its respective Boolean (truthy or falsy) which makes use of the function Boolean() instead of type coercion under the hook.Let's now unveil the conversions that happens behind the scenes in both cases.Case 1 − ([] == false)According to the MDN docs if two data types say x and y are compared using the loose ... Read More

Advertisements