当前位置: 首页 > news >正文

做外贸上不了国外网站邢台网站改版怎么开发

做外贸上不了国外网站,邢台网站改版怎么开发,网站开发制作平台,网盟推广合作【前端】前端数据转化为后端数据 写在最前面格式化数组代码解释hasOwnProperty是什么? 🌈你好呀!我是 是Yu欸 🌌 2024每日百字篆刻时光,感谢你的陪伴与支持 ~ 🚀 欢迎一起踏上探险之旅,挖掘无限…

【前端】前端数据转化为后端数据

  • 写在最前面
    • 格式化数组
      • 代码解释
      • hasOwnProperty是什么?


请添加图片描述

🌈你好呀!我是 是Yu欸
🌌 2024每日百字篆刻时光,感谢你的陪伴与支持 ~
🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!

写在最前面

如题,我希望【前端】前端数据转化为后端数据。

格式化数组

  // 初始化 dataList 数组let dataList = [];// 遍历 processedData 对象的每个属性for (let key in processedData) {if (processedData.hasOwnProperty(key) && fieldToDataType[key]) {// 根据映射表获取 dataTypelet dataType = fieldToDataType[key];// 将转换后的数据添加到 dataListdataList.push({dataType: dataType,value: processedData[key],});}}

代码解释

这段代码,其主要功能是将一个名为 processedData 的对象中的数据转换为一个新的数组 dataList。转换的依据是一个映射表 [fieldToDataType],该映射表定义了 processedData 对象的属性名(key)与一个称为 dataType 的数字之间的对应关系。下面是这段代码的逐步解释:

  1. 使用 for...in 循环遍历 processedData 对象中的每个属性(key)。

  2. 对于每个属性,首先使用 hasOwnProperty 方法检查 processedData 是否自身拥有该属性,而不是从其原型链上继承的。这是为了确保只处理对象自身的属性。

  3. 接着,检查映射表 [fieldToDataType]中是否存在当前属性名(key)的映射。这一步确保只处理那些在映射表中定义了对应关系的属性。

  4. 如果上述两个条件都满足,那么从映射表 [fieldToDataType]中获取当前属性名对应的 dataType 值。

  5. 创建一个新的对象,包含两个属性:dataType 和 [value]是 processedData 对象中当前属性的值。

  6. 将这个新创建的对象添加到 dataList 数组中。

通过这个过程,原始的 processedData 对象被转换成了一个新的数组 dataList,其中每个元素都是一个包含 dataType 和 [value]的对象。这种转换使得数据更加结构化,便于后续处理或展示。

hasOwnProperty是什么?

hasOwnProperty 是 JavaScript 中的一个方法,用于检查对象自身(而非其原型链上)是否具有指定的属性。它是 Object.prototype 的一个方法,可以被所有的对象继承使用。这个方法接受一个字符串参数,即要检查的属性名,返回一个布尔值,表示对象是否具有该属性。

在使用 for...in 循环遍历对象的属性时,这个方法通常被用来确保属性是该对象自身的属性,而不是从原型链上继承下来的。这是因为 for...in 循环会遍历对象自身的所有可枚举属性以及它原型链上的可枚举属性。

示例代码:

const obj = {ownProperty: 'value'
};console.log(obj.hasOwnProperty('ownProperty')); // 输出:true
console.log(obj.hasOwnProperty('toString')); // 输出:false,因为toString是从原型链上继承的

在这个例子中,obj 对象有一个自身的属性 ownProperty,所以 obj.hasOwnProperty('ownProperty') 返回 true。而 toString 方法是所有对象从 Object.prototype 继承的,所以 obj.hasOwnProperty('toString') 返回 false


hello,我是 是Yu欸 。如果你喜欢我的文章,欢迎三连给我鼓励和支持:👍点赞 📁 关注 💬评论,我会给大家带来更多有用有趣的文章。
原文链接 👉 ,⚡️更新更及时。

欢迎大家添加好友交流。

http://www.yayakq.cn/news/394895/

相关文章:

  • 健网站怎么做电子商务网站的推广方式
  • 南京建设银行官方网站专业网站制作的公司
  • 长沙公司做网站的价格wordpress 安装教程
  • 做网站的语言叫什么wordpress 去掉顶部工具栏
  • 云主机怎样做网站win10有网但是浏览器网页打不开
  • 现在淘客做网站还行吗大气金融php网站源码
  • 做设计不进设计公司网站做好网站建设工作总结
  • 提供免费主页空间的网站青岛建设银行官方网站
  • seo企业站收录遂宁网站建设公司
  • 怎么用自己的电脑做服务器发布网站建什么网站比较好
  • 许昌网站建设哪家最好在手机上怎么制作网站
  • 福州网站建设 网站设计 网站制作wordpress成功案例
  • 外贸汽车配件做那个网站安卓的应用开发
  • 新的网站后台不显示网站栏目汽配信息门户网站模板
  • php源码网站修改wordpress 免费ssl证书
  • 天河网站建设推广网站建设的流程该怎么确定
  • 手机端网站推广宝安中心区房价走势
  • 电商网站开发用什么软件好网站数据库空间
  • 悬赏做logo的网站为网站做IPhone客户端
  • 大型网站的建设包括那些内容网站建设后怎么写
  • 公司网站如何宣传推广中国免费素材网站
  • 企业网站带手机源码上海模板网站建设
  • 哈密网站建设公司哪家专业平顶山高端网站建设
  • 网站地图在线制作工具好用的网站开发编辑器
  • 网站建设人才有哪些网页搜索
  • 韶关建设网站哈尔滨开发公司
  • 唐山网站建设方案书网站建设网站备案所需资料
  • 网站建设用什么书wordpress 语种顺序
  • 拍卖网站建设国际新闻最新消息今天中国
  • 花钱做网站注意什么企业qq一年多少费用