Используйте split
для создания массива string 1
. Выполните итерацию по нему и проверьте символ с тем же индексом в string 2
, если они не совпадают, pu sh в массиве temp
массив и удалите этот символ из массива string 1
.
const s1 = 'testuser1122@abc.com';
const s2 = 'testuser112@abc.com';
let arr = s1.split('');
const missingChars = [];
for(let i = 0; i < arr.length; i++) {
if(arr[i] !== s2[i]) {
missingChars.push(Object.assign({}, {"char": arr[i]}));
arr.splice(i, 1);
i = i-1;
}
}
console.log(missingChars);
const s1 = 'testuser11223@1abc.com';
const s2 = 'testuser112@abc.com';
let arr = s1.split('');
const missingChars = [];
for(let i = 0; i < arr.length; i++) {
if(arr[i] !== s2[i]) {
missingChars.push(Object.assign({}, {"char": arr[i]}));
arr.splice(i, 1);
i = i-1;
}
}
console.log(missingChars);