Как вставить случайным образом элементы массива в другой массив React Native

Допустим, у меня есть этот массив: const numbers = [1,2,3,4,5];

И этот массив: const letters = ['A','B','C'];

Я хочу поместить записи 'письма' в 'числа' случайным образом. Меня не волнует порядок 'письма', но я хочу, чтобы 'числа' сохранял порядок. Цель состоит в том, чтобы получить такой массив:

const randomLettersInNumbers = [1, 'B', 2, 3, 'A', 4, 'C', 5];

Как я могу этого добиться?

Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
0
0
59
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
const numbers = [1,2,3,4,5];
const letters = ['A','B','C'];
let randomLettersInNumbers = numbers
letters.forEach((item) => {
  let index = Math.floor(Math.random() * randomLettersInNumbers.length)
  randomLettersInNumbers.splice(index, 0, item)
})

Сработало как шарм, спасибо :)

Banid Azin 08.10.2018 15:32

Другие вопросы по теме