Ниже редактор представит вам, как найти указанный отдельный кусок данных на основе JS. Конкретный метод заключается в следующем:
В целом, мы потребуем, чтобы бэкэнд вытащил кучу данных о списке JSON, когда он находится в списке, а затем мы проходим через кучу данных, чтобы отобразить список на фронте.
Когда мы находимся на странице контента, нам требуется вывод данных JSON страницы контента, и мы можем сделать страницу содержимого.
Однако иногда данные не особенно сложны, и нам может потребоваться указать один кусок данных из данных в списке. Как это сделать?
Стандартный ответ, найти метод
var json = [{"id": 1, "name": "zhang san"}, {"id": 2, "name": "li si"}, {"id": 3, "name": "wang wu"}];Как показано выше, JSON является типичным списком данных. Как мне указать, что этот кусок данных с id = 1 найден?
var data = json.find (function (e) {return e.id == 1}); console.log (data);Благодаря такой функции обратного вызова, вы можете найти одну часть данных в данных списка.
Этот код использует метод поиска и использует функцию обратного вызова. Эта проблема элегантно решена. Ниже я дам свое первоначальное решение.
Мой план, для петли
Приведенный выше метод поиска - это решение, которое я нашел через поисковые системы, нажмите здесь: Array.prototype.find (). И мое первоначальное решение заключается в следующем:
var json = [{"id": 1, "name": "zhang san"}, {"id": 2, "name": "li si"}, {"id": 3, "name": "wang wu"}]; var data = getjsonbyid (2, json); function getjsonbyid (id, data) {for (var i = 0; (data [i] .id == id) {return data [i];}};}Принцип очень прост. Пробегая через обход, найдите тот же содержимое, что и условия, а затем верните его.
Приведенное выше содержание - это метод поиска указанной отдельной части данных из набора данных, введенных редактором. Я надеюсь, что это будет полезно для всех!