从 react-native 中的数组中获取特定对象



>我有一个静态数组,如下所示

[apple, banana, orange, lemon, goa, grapes, berry, mango, black grapes]

顺序

没有变化(顺序将固定(。根据用户动态选择,我得到了两个像(orange, mango)这样的对象。

现在我需要在这两个对象之间获取对象,即(lemon,goa,grapes,berry)到不同的数组中。谢谢

  1. 首先找到两个值的索引。
  2. 然后使用数组拼接功能来获取所需的数组。

你可以使用 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);

相关内容

  • 没有找到相关文章

最新更新