我有一个类似
的静态数组 [apple, banana, orange, lemon, goa, grapes, berry, mango, black grapes]
订单没有变化(订单将被修复)。根据动态用户选择,我得到两个对象,如(orange, mango)
。
现在我需要将这两个对象之间的对象,即(lemon,goa,grapes,berry)
提取到另一个数组中。谢谢
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用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)
答案 2 :(得分:0)
酷酷的方式
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);