// 工单数据
                        let gongData = sheet2Array.slice(2, sheet2Array.length - 1)
console.log(gongData);
                        let arr = 0, obj = {}, num = 0, gdData = []
                        gongData.forEach(item => {//从数组中的每一个对象中,删除不想要的  属性;
                            if (item['PET团队运维汇总']) {
                                delete item['PET团队运维汇总']
                            if (item.__EMPTY) {
                                delete item.__EMPTY
                            obj[num++] = item//gongData,数组中每一个对象 新建一个下标为num++的 对象(对象中包含很多对象,下标按0,1顺序的数字排列,键名是0,1,2...)
                        console.log(obj);
                        for (var index in obj) {
                            arr = 0
                            for (var i in obj[index]) {//obj[index] 是对象集合中的 每一个对象
                                arr += obj[index][i]//obj[index] 是对象集合中的 每一个对象,每一个对象中的键值对 的键值相加的和!赋值给arr;arr是每一个对象中的 每一个键值相加的和
                            gdData.push(
                                arr//arr  是gongData 数组中 ,每一个 对象 相加的和
        "__EMPTY_1": 226,
        "__EMPTY_2": 210,
        "__EMPTY_3": 190,
        "__EMPTY_4": 184,
        "__EMPTY_5": 167,
        "__EMPTY_6": 160,
        "__EMPTY_7": 180,
        "__EMPTY_8": 255,
        "__EMPTY_9": 267,
        "__EMPTY_10": 126
        "__EMPTY_9": 17
    {},
        "__EMPTY_5": 0,
        "__EMPTY_6": 0,
        "__EMPTY_7": 5,
        "__EMPTY_8": 8,
        "__EMPTY_9": 10,
        "__EMPTY_10": 2
    {},
        "__EMPTY_8": 10,
        "__EMPTY_9": 12,
        "__EMPTY_10": 16
    {},
    {},
    {},
        "__EMPTY_2": 12,
        "__EMPTY_3": 3,
        "__EMPTY_4": 9,
        "__EMPTY_5": 8,
        "__EMPTY_6": 3,
        "__EMPTY_7": 5,
        "__EMPTY_8": 2,
        "__EMPTY_9": 5,
        "__EMPTY_10": 3
        "__EMPTY_8": 21,
        "__EMPTY_9": 13,
        "__EMPTY_10": 5
        "__EMPTY_9": 12
                    1、需求数组对象中相同属性值求和,(数值相加,数组重组)2、案例let a=[{    "id": 1,    "sahib": 1,    "child": 2,    "age": [3,1],    "index": 0  },{    "sahib": 2,    "age": [],    "child": 0,    "id": 2  }]let res = a.reduce((result, next)=>{  if(!result) result = {}  Object.keys(n
 var result = []
 a.forEach(item => {
 var newItem = Object.assign({}, item, b[item.orgId] || {})
  return result.push(newItem)
 console.log(re...
				
对输入的数据行模糊搜索,再返回给组件展示,(此处我的给树组件的数据有需要特定的格式) 需要上传一些数据到新的数组然后再返回给组件,这些数据有名称字符类型,有数组 ①新建一个数组 ②判断输入框是否有输入数据 ③对数据行模糊搜索,过滤 ④将要传递的字符和数组一个对象,再将这个对象数组 模糊搜索的关键在indexOf() let arr = [] let arrSub = [{name:'大王',age:'12'},{name:'小王',age:'13'}] arr.pus
handleSelectionChange(val) { //当前选勾选的数组对象 console.log(val) // 数组对象 // eslint-disable-next-line no-unused-vars let arrCode = []; //定义数组 .map((item) => { //遍历当前的数组对象 arrCode.push(item.p...
数组js最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效的提高我们的工作效率,同时对我们的代码质量也是有很大影响。本文所有的栗子都是在es7环境下测试的,如果有问题欢迎留言交流 创建数组 我将创建数组的方式分为以下四大类 一、字面量方式 使用对象字面量方式创建数组是我们最常用的一种方式 const array1 = [1, 2, 3, 4, 5]; 二、使用Arr...
join():就是把数组转换成字符串,然后给他规定个连接字符。 push():把面的内容添加到数组末尾,并返回修改后的长度。 pop():移除数组最后一项,返回移除的那个,减少数组的length。 shift():删除原数组第一项,并返回删除元素的;如果数组为空则返回undefined 。 unshift():将参数添加到原数组开头,并返回数组的长度 。 sort():将数组的项从小到大排序。 reverse():反转数组项的顺序。会改变原数组 concat():将参数添加到原数组.
我们想要把相同 `id` 的对象的 `value` 相加,生成一个新的数组,每个 `id` 对应一个对象。我们可以使用 `reduce` 方法来实现: ```javascript const result = arr.reduce((acc, curr) => { const existingObj = acc.find(obj => obj.id === curr.id); if (existingObj) { existingObj.value += curr.value; } else { acc.push({ id: curr.id, value: curr.value }); return acc; }, []); 这我们用 `reduce` 方法将原始数组转换成一个新的数组。我们使用 `find` 方法查找已存在的对象,如果找到了,将其 `value` 相加。如果没有找到,我们创建一个新的对象并将其添加到结果数组。最后返回结果数组。 这将返回以下结果: ```javascript id: 1, value: 22 id: 2, value: 25 id: 3, value: 15 这个新数组有三个对象,每个对象都有一个 `id` 和一个 `value` 属性。 `value` 属性是相同 `id` 的对象的 `value` 属性相加的结果。 vue报错解决:The .native modifier for v-on is only valid on components but it was used on <input> 21213 npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmjs.com/address-pares - Not found vue报错解决:The .native modifier for v-on is only valid on components but it was used on <input> 美酒没故事°: 但是不加回车就触发了两次方法 vue路由传参的方式之一(隐藏url后面携带的参数) 蹉跎年华: 要兼容刷新不掉参数,而不是解决个问题又搞出个问题 安装node,更改全局安装包的位置,以及配置环境变量 zhangyubababa: 在安装node的时候,默认选择了第一个选项:Node.js runtime :表示运行环境 npm package manager:表示npm包管理器 online documentation shortcuts :在线文档快捷方式 Add to PATH:添加到环境变量; 默认选择了第一个,会自动在系统的环境变量设置中 的系统变量 path 中 自动新增 路径;如 我的node是安装在d盘的 nodejs下 D:\nodejs\; 会新增这个路径 D:\nodejs\ git push 报错:deploykey does not support push code m0_58200190: antd 改变From Item中 lable居中 居右 居左的位置 能居左居右,不能居中