2017-07-06 148 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; 
相关问题