我有一个包含会员信息的服务。这里的变量之一是团队字符串。
在我的组件中,我调用 service 方法将信息放入一个变量中,然后再将其显示在组件中。
我想用服务中唯一的团队列表填充组件中的变量“团队”。这应该考虑到写作(所以我会使用 toUpperCase())。
我的服务:
import { Injectable } from '@angular/core';
@Injectable()
export class UserinfoService
{
//methods or services
getMembers()
{
return [
{
imageUrl: "../assets/images/filler.jpg",
firstName: "filler",
lastName: "filler",
team: "TEAM A",
number: "+123456798",
bio: "Lorem ipsum dolor sit amet,...",
isActive: true
},
{
imageUrl: "../assets/images/filler.jpg",
firstName: "filler",
lastName: "filler",
team: "TEam A",
number: "+123456798",
bio: "Lorem ipsum dolor sit amet,...",
isActive: false
},
{
imageUrl: "../assets/images/filler.jpg",
firstName: "filler",
lastName: "filler",
team: "TEAM B",
number: "+123456798",
bio: …Run Code Online (Sandbox Code Playgroud) 我有以下对象列表:
var data = [
{
"AcctId": 100,
"Value": true
},
{
"AcctId": 200,
"Value": false
}
]
Run Code Online (Sandbox Code Playgroud)
我想像这样选择不同的 AcctId:
Output: [100, 200]
Run Code Online (Sandbox Code Playgroud)
我尝试使用角度过滤器方法:
var newData = data.filter(r => r.AcctId);
Run Code Online (Sandbox Code Playgroud)
但是,它返回与输入相同的列表。任何人都可以指导我做错什么吗?
我正在制作一个简单的列表,您可以在其中简单地将您的单词添加到列表中。主要问题是重复,我尝试了很多解决方案,但它们甚至都不接近。
state = {
people: [{ name: null, count: null }]
}
handleSubmit = (e) => {
this.setState(({ count }) => ({
count: count + 1
}));
this.props.addHuman(this.state);
}
addHuman = (human) => {
let people = [...this.state.people, human];
this.setState({
people: people
});
}
Run Code Online (Sandbox Code Playgroud)
我希望找到能够检查数组中是否存在重复项的解决方案
我有一个API调用返回的JSON数组
[{
"id": 1,
"name": "aa",
"zone": 1
}, {
"id": 2,
"name": "bb",
"zone": 1
}, {
"id": 3,
"name": "cc",
"zone": 2
}, {
"id": 3,
"name": "dd",
"zone": 2
}
]
Run Code Online (Sandbox Code Playgroud)
通过使用lodash,我_.groupBy(myData,'zone')得到了一个对象,其中包含2个数组,每个数组用于一个不同的区域。但是我需要实现的是,在一个包含区域数组并且每个区域都有一个关联名称数组的对象中。
所需结果:
[
{
"zone": "1",
"items": [
{
"id": 1,
"name": "aa",
"zone": 1
},
{
"id": 2,
"name": "bb",
"zone": 1
}
]
},
{
"zone": "2",
"items": [
{
"id": 3,
"name": "cc",
"zone": 2
},
{
"id": 3,
"name": "dd", …Run Code Online (Sandbox Code Playgroud)