>我有一个静态数组,如下所示
[apple, banana, orange, lemon, goa, grapes, berry, mango, black grapes]
没有变化(顺序将固定(。根据用户动态选择,我得到了两个像(orange, mango)
这样的对象。
现在我需要在这两个对象之间获取对象,即(lemon,goa,grapes,berry)
到不同的数组中。谢谢
- 首先找到两个值的索引。
- 然后使用数组拼接功能来获取所需的数组。
你可以使用 slice(( 方法来实现这一点,
var a = ['apple',
'banana',
'orange',
'lemon',
'goa',
'grapes',
'berry',
'mango',
'black',
'grapes']
var d = a.slice(a.indexOf('orange') + 1, a.indexOf('mango'))
console.log(d)
The Cool Way
var fruits = ['apple', 'banana', 'orange', 'lemon', 'goa', 'grapes', 'berry', 'mango', 'black', 'grapes']; var startingIndex = fruits.indexOf('orange') + 1; var endingIndex = fruits.indexOf('mango'); fruits.splice(startingIndex, endingIndex - startingIndex);