关键词:
【中文标题】从 json 列表 javascript 中删除重复项【英文标题】:Remove duplicates from a json list javascript 【发布时间】:2021-07-24 04:24:42 【问题描述】:晚上好, 我有这个来自 mongoDB 的列表,我想删除“标题”中包含的国家/地区的重复项,以将它们插入选择框中。
"_id":
"$oid": "60885f86f642f81910ca8715"
,
"title": "france",
"phase": "budget",
"amount": 45555,
"month": 1,
"year": 2020,
"availibleYears": "2020"
"_id":
"$oid": "60885f86f642f81910ca8716"
,
"title": "france",
"phase": "budget",
"amount": 7777,
"month": 2,
"year": 2020,
"availibleYears": "2020"
"_id":
"$oid": "60885f86f642f81910ca8717"
,
"title": "france",
"phase": "budget",
"amount": 8777,
"month": 1,
"year": 2019,
"availibleYears": "2019"
"_id":
"$oid": "60885f86f642f81910ca8719"
,
"title": "germany",
"phase": "budget",
"amount": 6767,
"month": 1,
"year": 2020,
"availibleYears": "2020"
到目前为止,我发现了这个:
getUnique(arr, comp)
const unique = arr
//store the comparison values in array
.map(e => e[comp])
//store the keys of the unique objects
.map((e, i, final) => final.indexOf(e) === i && i)
//eliminate the dead keys (duplicate) & store unique objects
.filter(e => arr[e])
.map(e => arr[e])
return unique
我的选择是:
<div className="choose-country">
Select " "
<select>
uniqueCountry.map(country => (
<option key=country._id
value=country.title>
country.title
</option>
))
</select>
</div>
我只有一个国家返回了 getUnique 函数,因为我使用的代码是用于我相信的数组? 我该怎么做 ? 希望它足够清楚,并提前感谢您!
【问题讨论】:
对于初学者来说,这似乎完全是关于 JavaScript,而不是 Java。 【参考方案1】:我希望我明白你在问什么。 以下是如何按标题选择唯一元素:
getUnique(arr)
return arr.reduce((accumulator, el) =>
if(!accumulator.some(existing => el.title === existing.title))
accumulator.push(el);
return accumulator;
,[]);
【讨论】:
如何在不删除整个列表的情况下从列表中删除 json 元素?
】如何在不删除整个列表的情况下从列表中删除json元素?【英文标题】:HowcanIremoveajsonelementfromalistwithoutremovingthewholelist?【发布时间】:2022-01-2318:15:39【问题描述】:这是我的json文件:"dates":["15-12-2021","16-12-20... 查看详情
重定向到新网址,但从历史记录中删除以前的网址
...始文档而不存储在浏览器历史列表中。我可以通过jQuery或javascript通过window.loca 查看详情
JSON 从最后一个对象中删除尾随逗号
...在使用的CMS使用Velocity,我还不太熟悉。所以我想写一个JavaScript的sn-p来检测最后一个对象(ITEM2)上的尾随逗号并将其删除。是否有一个 查看详情
从数组javascript中删除项目时重新呈现列表的问题
】从数组javascript中删除项目时重新呈现列表的问题【英文标题】:Issueonre-renderlistwhenremovinganitemfromanarrayjavascript【发布时间】:2021-11-1808:34:13【问题描述】:我正在尝试为用户可以删除和编辑的文本创建一个列表。但是我在尝试... 查看详情
从 Javascript 中的排序列表中删除重复项
】从Javascript中的排序列表中删除重复项【英文标题】:RemoveDuplicatesfromSortedListinJavascript【发布时间】:2021-12-3118:58:39【问题描述】:给定排序链表的头部,删除所有重复项,使每个元素只出现一次。返回排序好的链表。输入:he... 查看详情
从Javascript动态构建JSON对象列表[重复]
】从Javascript动态构建JSON对象列表[重复]【英文标题】:DynamicallybuildJSONobjectlistfromJavascript[duplicate]【发布时间】:2015-05-2807:30:00【问题描述】:我正在尝试从HTML表单中得到以下JSON。"Name":"Curtis","Phone":"555-555-5555","Replacements":["Compan... 查看详情
如何使用 Spring Boot 和 MongoDB 从 JSON 列表中删除对象
】如何使用SpringBoot和MongoDB从JSON列表中删除对象【英文标题】:HowtodeleteobjectfromlistinJSONusingSpringBootandMongoDB【发布时间】:2022-01-2123:53:23【问题描述】:在我的项目中,我使用的是SpringBoot和MongoDB。我想从objectId的JSON列表中删除... 查看详情
如何使用 JQuery 或 Javascript 使用动态路径从 JSON 对象中删除
】如何使用JQuery或Javascript使用动态路径从JSON对象中删除【英文标题】:HowtodeletefromJSONObjectusingdynamicpathusingJQueryorJavascript【发布时间】:2019-07-0801:54:50【问题描述】:我有一个JSON对象“person”,我需要删除一个键“age”,它应... 查看详情
如何使用 scala 从 JSON 正文中删除多列
...的数据框中有以下JSON结构作为body属性。我想根据提供的列表从内容中删除多个列/属性,如何在scala中执行此操作?请注意,属性列表本质上是可变的。说吧,要删除的列列表:List(alias,firstName,last 查看详情
JavaScript:如何从 JSON 字符串中删除除值中的空格之外的所有空格?
】JavaScript:如何从JSON字符串中删除除值中的空格之外的所有空格?【英文标题】:JavaScript:howdoIremoveallthewhitespacesfromaJSONstringexcepttheonesinthevalues?【发布时间】:2014-10-2920:00:49【问题描述】:鉴于以下json...varbody="\\"name\\":\\"test\\",... 查看详情
从javascript钛中的数组中删除项目
】从javascript钛中的数组中删除项目【英文标题】:Removetheitemfromarrayinjavascripttitanium【发布时间】:2015-07-2112:31:32【问题描述】:这是我的json数组:varmyObjectString=JSON.stringify(data);Ti.API.info("PRICE"+""+myObjectString);["name":"Bajaj200mmUltimaPT0 查看详情
Spring MVC 和表单绑定:如何从列表中删除项目?
...son模型属性,其中包含一个列表电子邮件。我创建了一些JavaScript代码,用于从HTML电子邮件列表中删除元素。这是纯JavaScript客户端代码,没有AJAX调用。提交后,我不明白为 查看详情
Python - 从字典/列表中删除项目[重复]
】Python-从字典/列表中删除项目[重复]【英文标题】:Python-removeitemfromDict/List[duplicate]【发布时间】:2016-03-1400:48:05【问题描述】:我对Mongo的Web服务调用返回以下JSON。我需要迭代这个JSON值并删除Item-product_language,因为它包含NULL/... 查看详情
快速从领域中删除对象
...】:2017-04-1915:06:16【问题描述】:我有从JSON响应中保存列表的领域对象。但是现在我需要从JSON中删除该对象,如果该对象不在列表中。我该怎么做?这是我对领域的初始化funclistItems(dic:Array<[String:AnyObject]>)->Array<Items>... 查看详情
如何从qml基本类型列表中动态删除元素?(代码片段)
...本列表类型一起存在。(但是,有一种push方法。)使用JavaScript数组会好得多。propertyvarmyArray:[1,2,3]Component.onCompleted:myArray.push(4);myArray.push(5);myArray.splice(1,1)//simulatesaremovemyArray.pop();//poplastitemconsole.debug(myArray)//[1,3,4]我在这里使用过... 查看详情
如何使用javascript删除动态创建的json对象中的多余引号?
】如何使用javascript删除动态创建的json对象中的多余引号?【英文标题】:Howtoremoveredundantquotationmarksindynamicallycreatedjsonobjectwithjavascript?【发布时间】:2014-10-2518:58:40【问题描述】:以下问题:我想创建一个音频播放器,播放列表... 查看详情
从 ASP.Net Web 服务 json 输出中删除“d”对象
...put【发布时间】:2011-02-1804:26:25【问题描述】:我有一些javascript代码可以处理使用框架2.0构建的asp.netWeb服务的json输出。现在我需要支持从框架3.5Web服务返回的数据。我的javascript代码假定一个 查看详情
如何从 grafana 的仪表板列表中删除登陆仪表板?
】如何从grafana的仪表板列表中删除登陆仪表板?【英文标题】:HowdoIremovethelandingdashboardfromthedashboardlistingrafana?【发布时间】:2020-02-1920:39:29【问题描述】:我想创建一个显示所有仪表板的面板。此面板是在另一个我不想出现在... 查看详情