Может кто помочь с решением задачи ? Язык JavaScript

298
08 марта 2018, 12:27

Необходимо написать функцию, которая проверяет можно ли из первой строки получить вторую, поменяв в ней символы местами. Все символы из исходной строки должны быть использованы ровно один раз, кроме пробелов, которые можно добавлять и удалять.

Answer 1

Вот прикольный вариант:

function check(s1, s2) { 
  return s1.match(/\S|$/g).sort().join() === s2.match(/\S|$/g).sort().join() 
} 
 
console.log(check("clockwise", "owe clicks")) 
console.log(check("clockwise", "clockwork"))     
console.log(check("", " ")) 
console.log(check("aa", "a"))

Answer 2

На закуску - понять как работает.

let check = (o, t) => { 
  t = t.toLowerCase().replace(/ /g, '').split(''); 
  return o.toLowerCase().replace(/ /g, '').split('').filter(p => !t.includes(p)).length === 0; 
} 
 
console.info(check('clockwise', 'owe clicks')); 
console.info(check('clockwise', 'clockwork'));

Answer 3

Попробуйте продебажить следующий код. Удачи.

<script type="text/javascript">
CheckStrings('clockwise', 'owe clicks');
CheckStrings('clockwise', 'clockwork');
function CheckStrings (str1, str2) {
    debugger;
    var chars1 = str1.split('');
    var chars2 = str2.split('');
    for (var i = 0; i < chars2.length; i++) {
        if (chars1.indexOf(chars2[i]) == -1 && chars2[i] != ' ') {
            console.log('false');
            return false;
        }
    }
    console.log('true');
    return true;
}
</script>
READ ALSO
Не подключается Javascript

Не подключается Javascript

Здравствуйте не подключается JSПути все верные

222
Как получить дату в таком формате в javascript?

Как получить дату в таком формате в javascript?

Нужен такой формат датыЕсть ли нативные javascript функции чтобы получить текущую дату в таком формате?

219
API Яндекс Доставки - не понимаю

API Яндекс Доставки - не понимаю

Делаю все по этой документацие: https://techyandex

224