How can I return a range of elements in array like so, without using a For Loop, ForEach Statement, etc.
var array = ["1", "2", "3"]
console.log(array[0-3]);
//result
//1
//2
//3
You can use slice
var array = ["1", "2", "3"]
let indexRange = (arr, start, end) => {
return arr.slice(start, end)
}
console.log(indexRange(array, 0, 3));
If your range is string then you can use split and slice
var array = ["1", "2", "3"]
let indexRange = (arr, range) => {
let [start,end] = range.split('-').map(Number)
return arr.slice(start, end)
}
console.log(indexRange(array, "0-3"));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With