获取不与从阵列匹配元素与两个元件
问题描述:
我有两个元件的阵列相匹配的值获取不与从阵列匹配元素与两个元件
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
任何简单的方法来做到这一点?
答
如果您只需要为两个元素的数组做到这一点,这将工作:
var result = a.find(item => item != remover);
如果您需要更长的阵列工作,这将返回['b']
:
var result = a.filter(item => item != remover);
答
您可能解构阵列:
var [remover,result]=a;