Показать сообщение отдельно
  #2 (permalink)  
Старый 07.11.2018, 11:25
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

<script>
  let combs = [
    [0, 1, 2],
    [3, 4, 5],
    [6, 7, 8],
    [0, 3, 6],
    [1, 4, 7],
    [2, 5, 8],
    [0, 4, 8],
    [2, 4, 6]
  ];
  let targets = [1, 2, 0, 5, 6];
  let result = [];
  // если надо чтобы все три ответа были в target
  result = combs.filter(comb => comb.filter(c => targets.includes(c)).length === comb.length)
  // если любой из ответов в target
  // result = combs.filter(comb => comb.filter(c => targets.includes(c)).length)
  console.log(result)
</script>

Последний раз редактировалось SuperZen, 07.11.2018 в 11:34.
Ответить с цитированием