我有一个现有的数组,如下所示
"activeSubject": [
{
"subject_id": "Class Teacher",
"subject_name": "Class Teacher",
"status": "2"
},
{
"subject_id": "Academic Leader (Head)",
"subject_name": "Academic Leader (Head)",
"status": "2"
},
{
"subject_id": "15",
"subject_name": "Physics",
"status": "2"
}
]
然后我想创建一个新的数组,如下所示
"new_subjects": [
{
"value": "Class Teacher",
},
{
"value": "Academic Leader (Head)",
},
{
"value": "Physics",
}
]
我已经通过map()
方法尝试过了
js prettyprint-override">var objA = this.state.activeSubject.map(o => ({
[o]: { value: o.subject_name}
}))
但是它没有给出一个正确的数组,请帮助我解决这个问题
您的map
语法非常奇怪,我不知道您尝试做了什么,但这应该足够了;)
js prettyprint-override">this.state = {"activeSubject": [
{
"subject_id": "Class Teacher",
"subject_name": "Class Teacher",
"status": "2"
},
{
"subject_id": "Academic Leader (Head)",
"subject_name": "Academic Leader (Head)",
"status": "2"
},
{
"subject_id": "15",
"subject_name": "Physics",
"status": "2"
}
]};
var objA = this.state.activeSubject.map(o => ({ value: o.subject_name}));
console.log(objA);
我有一个对象,如下所示: 我想过滤并创建一个满足任何条件的新数组。例如:过滤器的名称为“AD”,并创建一个新的密钥数组,如下所示: 尝试地图 尝试过了。过滤器: 提前谢谢
我该如何在Java中使用二维数组来设计这样的东西呢? 除了“name[i][j]=200;”当我把这个放进去的时候,它只印这个,其他什么也不印
问题内容: 假设我有一些无法访问原始PHP创建的数组的源输出: 现在,我想输入该数据,并使算法重新创建它正在打印的原始数组,以便可以将其用于自己的应用程序。 目前,我正在考虑a 和regex语句来提取数据并将其适当放置。在我进一步介绍之前,有没有一种更简单的方法,通过已经编写的代码或php插件为我准备好了呢? 问题答案: 不是我的代码,请在注释中找到:print_r’Matt ‘是所有者
我试图创建一个没有重复的随机数组。 任务是从用户那里获取一个整数数组和最大值,用0到最大值之间的随机数填充数组,并显示没有重复的随机数组,不使用任何其他类,除了随机和扫描仪。 这是一个示例输出: 请输入数组的大小:10 请输入最大值:50 [39,2,17,49,12,19,40,31,42,15] 我需要帮助删除重复的内容。我不确定我所做的是否正确,我是一个初学者,但这是我目前所做的。非常感谢帮
我有一个包含对象数组的数组。以下是一个例子: 我想创建另一个数组,其中包含上述数组的所有对象,如下所示: 我写了下面的代码: 但是当我返回一个包含所有信息的数组时。问题是,此数组包含所需数组的12倍,因为customerContacts长度为12