javascript get last index of array code example

Example 1: javascript get last element of array

var foods = ["kiwi","apple","banana"];
var banana = foods[foods.length - 1]; // Getting last element

Example 2: js take last item in array

const heroes = ["Batman", "Superman", "Hulk"];
const lastHero = heroes.pop(); // Returns last elment of the Array
// lastHero = "Hulk"

Example 3: get last element of array javascript

// Method - 1 ([] operator)
const arr = [5, 3, 2, 7, 8];
const last = arr[arr.length - 1];
console.log(last);
/*
    Output: 8
*/

// Method - 2 (Destructuring Assignment)
const arr = [5, 3, 2, 7, 8];

const [last] = arr.slice(-1);
console.log(last);
/*
    Output: 8
*/

// Method - 3 (Array.prototype.pop())
const arr = [5, 3, 2, 7, 8];

const last = arr.slice(-1).pop();
console.log(last);
/*
    Output: 8
*/

// Method - 4 (Underscore/Lodash Library)
const _ = require("underscore");

const arr = [5, 3, 2, 7, 8];
const last = _.last(arr);
console.log(last);
/*
    Output: 8
*/

Example 4: get last element of array javascript

var numbers = ["one", "two", "three"];
var lastnumber = numbers[numbers.length - 1];
console.log(lastnumber);

Example 5: js last index of

const str = "Users/Edit/12345";
let idx = str.lastIndexOf("/"); // returns 10
idx = str.lastIndexOf("x"); // returns -1

idx = str.lastIndexOf("Edit") // returns 6
idx = str.lastIndexOf("edit") // returns -1 -- case sensitive

// add "from" parameter
// the search happens backwards, starting at the provided from parameter
idx = str.lastIndexOf("s"); // returns 4
idx = str.lastIndexOf("s", 3); // returns 1

Example 6: javascript take last element of array

let array = [1,2,3,4,5];
let lastElement = array.pop();

// array -> [1,2,3,4];
// lastElement = 5;