javascript - 返回数组中元素的索引范围

标签 javascript arrays node.js

如何在不使用 For 循环、ForEach 语句等的情况下返回数组中的一系列元素?

var array = ["1", "2", "3"]
console.log(array[0-3]);
//result
//1
//2
//3

最佳答案

您可以使用slice

var array = ["1", "2", "3"]

let indexRange = (arr, start, end) => {
  return arr.slice(start, end)
}
console.log(indexRange(array, 0, 3));

如果您的范围是字符串,那么您可以使用拆分和切片

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"));

关于javascript - 返回数组中元素的索引范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58360920/

相关文章:

javascript - 循环遍历对象数组并返回某些值的总和

Wordpress 小部件中的 Javascript 仅适用于主页

Javascript 构造函数似乎正在丢失数据

javascript - ReactJS: "props"从哪里来?

python - 索引错误 : too many indices for array for an array that is definitely as big

java - 使用用户输入的数字重复 for 循环

ruby - 在 Ruby 中以相反顺序遍历时修改数组中的特定项

node.js - NodeJS : for loop and promises

javascript - 如何用log4j或winston写入大量日志?记不清

angularjs - 如何将文件从 Node JS 流式传输到 Angular JS