2017-07-06 153 views
-1

我有兩個元件的陣列相匹配的值獲取不與從陣列匹配元素與兩個元件

var a = ['a','b']; 

我具有如var remover = 'a'

我想要的結果變量作爲var result = 'b'

卸妝可變

我想它作爲

var current_id = 'windows123456'; 
var allIds = People.Ids(); // this will have ['windows123456','windows123'] 
var index = allIds.indexOf(current_id); 
    if (index >= 0) { 
     allIds.splice(index, 1); 
    } 
console.log(allIds[0]); //windows123 

任何簡單的方法來做到這一點?

回答

1

如果您只需要爲兩個元素的數組做到這一點,這將工作:

var result = a.find(item => item != remover); 

如果您需要更長的陣列工作,這將返回['b']

var result = a.filter(item => item != remover); 
0

您可能解構陣列:

var [remover,result]=a; 
相關問題