Сумма цифр из двоичного представления - PullRequest
0 голосов
/ 02 марта 2019

Я ищу функцию javascript, которая преобразует строку в двоичную и суммирует ее, у меня также есть пример того, что я ищу.

Предположим, у меня есть строка "aB1 @ aaaaaa", сумма должна быть 27. Я совершенно пустой, чтобы сделать это.Пожалуйста, помогите

Спасибо

1 Ответ

0 голосов
/ 02 марта 2019

Я не хочу продвигать поведение "простых вопросов", но это был достаточно простой вопрос, чтобы ответить:

const strBinSum = (str) => str
  .split('') // split the string into individual characters
  .map(s => 
    s.charCodeAt(0).toString(2) // map them to their binary representation
   )
  .join('') // join the resulting array
  .split('') // split it again
  .filter(x => x === '1') // return only 1s
  .length; // therefore summing it by returning the amount of 1s.

  strBinSum('aB1@aaaaaa'); // 27
...