簡體   English   中英

從本地數組中獲取特定對象

[英]Get specific objects from an Array in 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)

酷路

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM