У меня есть эта задача, и я не могу получить, как заменить спички строкой «BUSTED», вы можете мне помочь. Я новичок в JS. Скорее всего, есть более элегантный способ сделать это. Любая помощь оценивается.JavaScript Замените соответствующие элементы массива по сравнению с другим массивом
Вы дали два массива: один, который содержит каждый член fCommunity и еще один , который содержит все возможные подозреваемый. Заменить каждый элемент fCommunity из списка подозреваемых со словом «лопнули»
var fCommunityMembers = ['A','B','C'];
var SuspectList = ['F','X','B','Z','Y','C','ZS','D','K','M','N'];
мне удалось получить член соответсвующих, но как я могу заменить их в списке подозреваемого ?:
Array.prototype.diff = function(SuspectList) {
var ret = [];
this.sort();
SuspectList.sort();
for(var i = 0; i < this.length; i += 1) {
if(SuspectList.indexOf(this[i]) > -1){
ret.push(this[i]);
}
}
return ret;
};
var ListOfMatches = Array.from(fCommunityMembers.diff(SuspectList));
console.log(ListOfMatches);
Да способ более элегантный, чтобы выбрать член соответсвующие, спасибо. Как заменить эти общие члены строкой «BUSTED» в массиве CommunityMembers? – KathyBlue
@ KathyBlue: ответили выше только сейчас –