b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

JS常用数据处理方法概述

电脑杂谈  发布时间:2020-05-16 11:04:27  来源:网络整理

海量数据处理 js_js处理图片大小_海量小文件处理

在处理产品分类数据,企业列表数据等时,后台将返回到前台的所有数据. 我们需要将数据转换为树数据,以便基于parentId和数据ID进行渲染.

海量小文件处理_海量数据处理 js_js处理图片大小

/**
 * 树形数据转换
 * @param {*} data
 * @param {*} id
 * @param {*} pid
 */
export function treeDataTranslate(data, id = 'id', pid = 'parentId') {
  var res = []
  var temp = {}
  for (var i = 0; i < data.length; i++) {
    temp[data[i][id]] = data[i]
  }
  for (var k = 0; k < data.length; k++) {
    if (temp[data[k][pid]] && data[k][id] !== data[k][pid]) {
      if (!temp[data[k][pid]]['children']) {
        temp[data[k][pid]]['children'] = []
      }
      if (!temp[data[k][pid]]['_level']) {
        temp[data[k][pid]]['_level'] = 1
      }
      data[k]['_level'] = temp[data[k][pid]]._level + 1
      temp[data[k][pid]]['children'].push(data[k])
    } else {
      res.push(data[k])
    }
  }
  return res
}

海量小文件处理_js处理图片大小_海量数据处理 js

/**
 * 获取当前年与日
 * 格式为 YYYY-MM-DD
 */
export function getNowFormatDate() {
  let date = new Date();
  let seperator1 = "-";
  let year = date.getFullYear();
  let month = date.getMonth() + 1;
  let strDate = date.getDate();
  if (month >= 1 && month <= 9) {
    month = "0" + month;
  }
  if (strDate >= 0 && strDate <= 9) {
    strDate = "0" + strDate;
  }
  let currentdate = year + seperator1 + month + seperator1 + strDate;
  return currentdate;
}

js处理图片大小_海量数据处理 js_海量小文件处理

在vue项目中,您经常会在编辑数据时遇到问题. 当用户单击“编辑”时海量数据处理 js,数据将被编辑. 但是海量数据处理 js,未保存它,这将导致页面数据保留更改(双向数据绑定),并导致非常糟糕的体验. 此时,需要对对象进行深层复制,以避免出现此问题.

海量小文件处理_海量数据处理 js_js处理图片大小

export function deepClone(source) {
  if (!source && typeof source !== 'object') {
    throw new Error('error arguments', 'shallowClone')
  }
  const targetObj = source.constructor === Array ? [] : {}
  for (const keys in source) {
    if (source.hasOwnProperty(keys)) {
      if (source[keys] && typeof source[keys] === 'object') {
        targetObj[keys] = source[keys].constructor === Array ? [] : {}
        targetObj[keys] = deepClone(source[keys])
      } else {
        targetObj[keys] = source[keys]
      }
    }
  }
  return targetObj
}

未完成. .


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-211803-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...