如何将 JSON 记录作为单个元素推送到空数组中 [Angular]

坦泽尔

我最近开始研究 Angular。我正在为我的 Angular 应用程序创建一个过滤器。场景是,我有 100 个(比如说)用户和他们的 JSON 格式的个人详细信息。JSONPlaceholder为此,我正在使用假的 rest API。我正在使用fetch()方法来获取所有这些用户记录,并且所有这些记录都必须位于我的本地数组中usres=[];我想要这个,以便以后我可以在卡片上显示这些用户,并且我想根据名称、位置、技能等应用过滤器。我的问题是我无法将push值放入我的users数组中。我尝试从以下方面寻求帮助:

  1. JSON 数组:w3school
  2. 如何将 JSON 对象转换为 JavaScript 数组?
  3. 如何使用javascript将JSON对象推入数组

是我正在谈论的整个 JSON。

我会自己过滤,请帮我填充我的users=[];数组。从那里我可以负责。

这是代码。

card.component.ts

import { Component, OnInit } from '@angular/core';

@Component({
  ...
})
export class CardComponent implements OnInit {

  text='';

  users=[];

  filteredUsers=[];

  constructor() { }

  ngOnInit() {
    fetch('https://jsonplaceholder.typicode.com/users')
    .then(response => response.json())
    .then(json => this.users.push(json))
  }

  SearchFunction(text) {
    this.filteredUsers=(this.users.filter(e => {
      return e.name.toLocaleLowerCase() === text.toLocaleLowerCase ||
      e.name.toLowerCase().indexOf(text.toLowerCase()) >= 0
    }));
    console.log(this.filteredUsers);
  }
}

但我认为这次stackblitz会节省每个人的时间和精力。请纠正我。

罗伯托·兹维科维奇

问题是您将数组推入数组。你应该push单独的元素和concat数组。

它应该是:

this.users = json;

要么:

this.users.concat(json);

要么:

this.users.push(...json); // Destructure the array first

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax

此外,可能应该使用 Angular HttpClient 来获取数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将空的 JSON 数据推送到 Observable<any[]> angular 2 类型的数组字段

来自分类Dev

将嵌套属性推送到 Angular 中的 JSON 数组中

来自分类Dev

将 JSON 数据推送到 ANGULAR 对象数组中

来自分类Dev

如何将Json数据放入变量Angular 2中?

来自分类Dev

如何将多级 Json 数据数组分配给单个 Angular 对象?

来自分类Dev

Angular 6 + RxJS 6.0:如何将新元素推送到Observable包含的数组

来自分类Dev

如何将 JSON 数据加载到 Angular 中的类或类数组中?

来自分类Javascript

在Angular中,如何将JSON对象/数组传递给指令?

来自分类Dev

如何将多个 json 数据解析为 Angular 中的对象数组?

来自分类Dev

如何将html按钮(输入标签)作为json数组中的json对象推送

来自分类Dev

如何将JSON对象推送到JSONB列中的嵌套数组

来自分类Dev

如何将数据推送到JSON文件中的数组并保存?

来自分类Dev

将JSON数据推送到Angular JS中的现有数组

来自分类Dev

如何构造被推送到angular.js中的数组的json值

来自分类Dev

如何将JSON(在订阅中)分配给angular中的变量

来自分类Dev

如何将多个对象 json 数据操作到 angular 8 中的表中

来自分类Dev

如何将下拉列表(带选项)从 JSON 导出到 Angular 8 中的excel?

来自分类Dev

如何将json映射到angular7中的接口?

来自分类Javascript

如何将json加载到我的angular.js ng模型中?

来自分类Dev

如何将表中编辑的旧值和新值以 Angular 2 保存到 JSON

来自分类Dev

如何将json数据传递给Angular中的Class变量?

来自分类Dev

如何将嵌套的json对象映射到angular 11中的模型?

来自分类Dev

如何将 JSON 放入数组中?

来自分类Dev

如何将angularfire(angular + firebase)项目推送到heroku?

来自分类Dev

如何将项目推送到 Angular 列表?

来自分类Dev

如何将 json 数据从 json 文件推送到具有新集合的数组中并更新文件

来自分类Dev

如何将 Firebase Cloud Storage 中返回项目的 URL 推送到 Angular 中的数组中?

来自分类Dev

如何将json数组插入单个json

来自分类Dev

将JSON数据推送到数组中?

Related 相关文章

  1. 1

    如何将空的 JSON 数据推送到 Observable<any[]> angular 2 类型的数组字段

  2. 2

    将嵌套属性推送到 Angular 中的 JSON 数组中

  3. 3

    将 JSON 数据推送到 ANGULAR 对象数组中

  4. 4

    如何将Json数据放入变量Angular 2中?

  5. 5

    如何将多级 Json 数据数组分配给单个 Angular 对象?

  6. 6

    Angular 6 + RxJS 6.0:如何将新元素推送到Observable包含的数组

  7. 7

    如何将 JSON 数据加载到 Angular 中的类或类数组中?

  8. 8

    在Angular中,如何将JSON对象/数组传递给指令?

  9. 9

    如何将多个 json 数据解析为 Angular 中的对象数组?

  10. 10

    如何将html按钮(输入标签)作为json数组中的json对象推送

  11. 11

    如何将JSON对象推送到JSONB列中的嵌套数组

  12. 12

    如何将数据推送到JSON文件中的数组并保存?

  13. 13

    将JSON数据推送到Angular JS中的现有数组

  14. 14

    如何构造被推送到angular.js中的数组的json值

  15. 15

    如何将JSON(在订阅中)分配给angular中的变量

  16. 16

    如何将多个对象 json 数据操作到 angular 8 中的表中

  17. 17

    如何将下拉列表(带选项)从 JSON 导出到 Angular 8 中的excel?

  18. 18

    如何将json映射到angular7中的接口?

  19. 19

    如何将json加载到我的angular.js ng模型中?

  20. 20

    如何将表中编辑的旧值和新值以 Angular 2 保存到 JSON

  21. 21

    如何将json数据传递给Angular中的Class变量?

  22. 22

    如何将嵌套的json对象映射到angular 11中的模型?

  23. 23

    如何将 JSON 放入数组中?

  24. 24

    如何将angularfire(angular + firebase)项目推送到heroku?

  25. 25

    如何将项目推送到 Angular 列表?

  26. 26

    如何将 json 数据从 json 文件推送到具有新集合的数组中并更新文件

  27. 27

    如何将 Firebase Cloud Storage 中返回项目的 URL 推送到 Angular 中的数组中?

  28. 28

    如何将json数组插入单个json

  29. 29

    将JSON数据推送到数组中?

热门标签

归档