我有一个包含对象的数组,如下所示.b = {"issues": [{"fields": {"status": {"id": "200","name": "Backlog"}}}, {"fields": {"status": {"id": "202","name": "close"}}}, {"fields": {"status": {"id": "201","name": "close"}}}] };我想计算有多少问题已经关闭,有多少有积压.我想将计数保存在一个新数组中,如下所示.a = [{Name: 'Backlog', count: 1},{Name: 'close', count: 2} ];我尝试了以下内容.b.issues.forEach(function(i...
我有这样一个沉重的阵列:[{Id: 1, Name: 'Red', optionName: 'Color'}, {Id: 2, Name: 'Yellow', optionName: 'Color'},{Id: 3, Name: 'Blue', optionName: 'Color'},{Id: 4, Name: 'Green', optionName: 'Color'},{Id: 7, Name: 'Black', optionName: 'Color'},{Id: 8, Name: 'S', optionName: 'Size'},{Id: 11, Name: 'M', optionName: 'Size'},{Id: 12, Name: 'L', optionName: 'Size'},{Id: 13, Name: 'XL', optionName: 'Siz...
我想从下面的数据创建一个谷歌图表.Year Product Value2015 A 102015 B 202016 C 302016 D 40这是我的谷歌图表的正确数据,使用arrayToDataTable函数,但没有获得所需的输出.我希望Product为传说,Year为xAxis值,值应定义条形.谢谢解决方法:每个图表类型都有一个特定的data format你可以检查 通常,对于大多数图表类型,第一个之后的所有列都应该是一个数字 除非您...
我使用MongoDB和Mongoose作为我的ODM,我正在尝试使用populate和group by在同一语句中进行查询. 这是我的简单文档模型:var userSchema = new Schema({username: String });var messageSchema = new Schema({from: { type: Schema.ObjectId, ref: 'User' },to: { type: Schema.ObjectId, ref: 'User' },message: String,date: { type: Date, default: Date.now } });我只是试图为每个用户收集每条消息,由他与之交谈的每个用户进行分...
有没有人知道一个(如果可能的话,lodash)通过对象键对对象数组进行分组然后根据分组创建一个新的对象数组?例如,我有一个汽车对象数组:var cars = [{'make': 'audi','model': 'r8','year': '2012'}, {'make': 'audi','model': 'rs5','year': '2013'}, {'make': 'ford','model': 'mustang','year': '2012'}, {'make': 'ford','model': 'fusion','year': '2015'}, {'make': 'kia','model': 'optima','year': '2012'}, ];我想制作一个...
我试图创建一个这样的集合,以便在反应组件中使用:let data = [{ group : 'A', children : [{ name : 'Animals', id : 22 },...]},{ group : 'B', children : [{ name : 'Batteries', id : 7},{ name : 'Baggage', id : 12 },...]},{ group : 'C', children : [{ name : 'Cake', id : 7},...]}, ]我已经按照以下方式对数据进行排序:let rawData = [{ name : 'Animals', id : 10},{ name : 'Batteries', id : 7},{ name : 'Baggage...
我有一个具有交替类的元素列表.类的出现是随机的,可以连续出现一次或多次. 我正在寻找一种方法来选择元素的每个第一次出现(标有 – ).我希望在CSS中这样做,但我也可以使用JavaScript解决方案.<div class="type-1"></div> - <div class="type-1"></div> <div class="type-1"></div> <div class="type-2"></div> - <div class="type-1"></div> - <div class="type-1"></div> <div class="type-2"></div> - <div class="type-2"><...
我讨厌这个对象数组,每个对象都有一个日期,我希望能够将这些对象分组为几个月.有没有办法转换这个,var data = [{ date: "2016-08-13",...},{ date: "2016-07-23",...},{ date: "2016-08-11",...},{ date: "2016-08-10",...},{ date: "2016-07-20",...},{ date: "2016-07-21",...}, ]这样的事情var data = [[{ date: "2016-08-13",...},{ date: "2016-08-11",...},{ date: "2016-08-10",...}],[{ date: "2016-07-20",...},{ date:...
我正在写一小段JS代码,它有一个数组:[{ title: 'title1', id: 1 },{ title: 'title1', id: 2 },{ title: 'title2', id: 3},{ title: 'title2', id: 4} ]我需要这样的东西:"queried": {"title1": [1, 2],"title2": [3, 4],}我试图用Lodash和_.groupBy(数组,“标题”)这样做,但我得到:{ title1:[{ title: 'title1', id: 1 },{ title: 'title1', id: 2 } ],title2:[{ title: 'title2', id: 3 },{ title: 'title2', id: 4 } ], }请问...
给定以下对象数组:const array = [{timestamp: '2016-01-01',itemID: 'AA',value: 20,},{timestamp: '2016-01-01',itemID: 'AB',value: 32,},{timestamp: '2016-01-02',itemID: 'ABC',value: 53},{timestamp: '2016-01-02',itemID: 'ABCD',value: 51} ]我想返回以下结果:const result = [{timestamp: '2016-01-01',AA: 20,AB: 32,},{timestamp: '2016-01-02',ABC: 53,ABCD: 51} ]我设法做了以下事情:const array = [{timestamp:...
我想在JavaScript中创建一个新对象来分组年份.它会将数据存储到年份组中. 我现在的数据:{"8": {"date": "2016-02-26","value": "0.89000"},"7": {"date": "2017-02-27","value": "0.94000"},"6": {"date": "2017-06-01","value": "0.94000"},"5": {"date": "2017-08-30","value": "0.94000"},"4": {"date": "2017-11-30","value": "1.01000"},"3": {"date": "2018-02-28","value": "1.01000"},"2": {"date": "2018-06-01","value"...
我有一个对象数组,我想基于两个键对其对象进行分组var arr = [ {"name": "apple", "id": "apple_0","c":'20'}, {"name": "dog", "id": "dog_1","c":'10'}, {"name": "apple", "id": "apple_0","c":'30'},{"name": "dog", "id": "dog_1","c":'10'}, ];而且我期待结果如此var final = [ {"name": "apple", "id": "apple_0","c":'50'}, {"name": "dog", "id": "dog_1","c":'20'} ];场景是这样的 – 我想根据名称和ID对对象进行分...
这是我想要处理的字符串.(至少有一个带下划线的部分.最后一部分从未加下划线)'_A._B._C._D._F.f'`我期望["A", "B", "C", "D", "F", "f"]如何通过规律性地实现同样的效果,我试过,但不能循环相同的格式部分.new RegExp('^[(_(.+)\\.)]+(.+)$')解决方法:不使用正则表达式怎么样?str = '_A._B._C._D._F.f'.split('.') var alphabets = str.map(c => c.replace('_', '')); console.log(alphabets);
以这些数据为例,这只是2条记录,几个月就有数百条记录{"responses": [{"responseid": 1,"q1": 1,"q2": 1,"q3": 1,"q4": 1,"q5": 2,"response": "Response 1 example feedback","date": "2018-02-12T00:00:00"},{"responseid": 2,"q1": 1,"q2": 2,"q3": 1,"q4": 1,"q5": 1,"response": "Response 2 example feedback","date": "2018-03-15T00:00:00"},{"responseid": 3,"q1": 1,"q2": 2,"q3": 1,"q4": 1,"q5": 1,"response": "Respon...
我想追加< li>从一个< ul>到另一个< ul>这是在飞行中创建的.我想根据数据组属性将列表项分组到新的子列表中.<ul id="sortable1"><li data-group="A">test</li><li data-group="A">test1</li><li data-group="B">test2</li><li data-group="B">test3</li><li data-group="C">test4</li> </ul>基本上我正试图遍历这个列表并抓住所有< li>从每个组,然后将其移动到另一个< ul>. 这是我到目前为止所做的,但我没有得到预期的结果.我以前在...