#javascript
Вопрос:
Мой объект разделен, как в командной строке, как этот
"tchStudents" : [
ObjectId("616450eeecf687bc5f59fac2"),
ObjectId("61645108ecf687bc5f59fac4"),
ObjectId("616451a8ecf687bc5f59fac8")
]
но если мы получим данные и отобразим их в браузере, это будет выглядеть так
616450eeecf687bc5f59fac261645108ecf687bc5f59fac4616451a8ecf687bc5f59fac8
Могу ли я использовать .разделить или .нарезать
Спасибо вам за помощь
Комментарии:
1. Какую отладку вы провели, чтобы понять, как данные в конечном итоге оказываются такими в первую очередь? Каков желаемый результат?
Ответ №1:
используйте сопоставление с /.{1,24}/g
регулярным выражением
let str = "616450eeecf687bc5f59fac261645108ecf687bc5f59fac4616451a8ecf687bc5f59fac8"
let arr = str.match(/.{1,24}/g);
console.log(arr);
Комментарии:
1. Когда я редактирую или сохраняю данные с помощью массива, все выглядит так, как на картинке выше
2. Я думаю, что ваша проблема связана с html, возможно, вы можете поместить часть своего кода, чтобы показать, как вы передаете данные в html или EJS
3. Я использую крючки реакции для этого и Монго Nodejs