如何获取基于数组javascript的索引的值?
示例:
var my_array = [1,2,3,4,5,6,7,8,9,10];
如何实现如下逻辑:
[offset...length]
[2..3] ==> result [3,4,5]
[3..7] ==> result [4,5,6,7,8,9,10]
javascript怎么做?
答案 0 :(得分:0)
当然,fuyushimoya先生是对的 - 您可以使用: JavaScript Array slice()方法
定义和用法: -
slice()方法返回数组中的选定元素,作为新的数组对象。
slice()方法选择从给定的start参数开始的元素,并以给定的end参数结束但不包括。
注意:原始数组不会被更改。
有关详细信息,请参阅this链接。
示例:
var origin = [1,2,3,4,5,6,7,8,9,10];
var start = 3, end = 7, offset = 7;
// If you want values from index 3 to index 7
console.log(origin.slice(start, end + 1));
// If you want values from index 3 and the following 6 values.
console.log(origin.slice(start, start + offset + 1));