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

自己怎么做淘宝客网站吗太原做推广营销

自己怎么做淘宝客网站吗,太原做推广营销,导航网站 wordpress,国内做的好的网站题目简介 其实就是手撕 JSON.stringfy()。 算法实现 输入 原则上来说,输入的是一个 json 对象。但需要考虑到异常情况,即输入了其它类型的数据,比如:12, true, ‘abc’, [‘red’, ‘green’], null, undefined 等。 输出 …

题目简介

其实就是手撕 JSON.stringfy()。

算法实现

输入

原则上来说,输入的是一个 json 对象。但需要考虑到异常情况,即输入了其它类型的数据,比如:12, true, ‘abc’, [‘red’, ‘green’], null, undefined 等。
在这里插入图片描述

输出

输出一个字符串。

实现

function jsonToString(obj) {if (typeof obj === 'undefined') return undefined;if (typeof obj === 'string') return `"${obj}"`;if (typeof obj === 'number' || typeof obj === 'boolean' || obj === null ) {return String(obj);}if (Array.isArray(obj)) {const arrJson = obj.map(item => jsonToString(item));return `[${arrJson.join(',')}]`;}if (typeof obj === 'object') {const res = []for (const key in obj) {if (obj.hasOwnProperty(key)) { // 对象实例上的属性const valueStr = jsonToString(obj[key]);res.push(`"${key}":${valueStr}`);}}return `{ ${res.join(',')} }`;}
}

测试case

const jsonArr = [1, 2, [3, 4, 5, [3333, 'dd', {name: 'denny', age: {xx: '12'}}], true]];
const jsonObj = {name: 'denny',city: ['sh', 'bj', 'xa'],info: {age: 12,school: {}}
}

相关知识

数据类型转换

数据类型判断

判断一个值是否为对象

数组循环遍历

对象循环遍历

for…in…

遍历对象的可枚举属性(包含继承的可枚举属性)(symbol 除外)

var triangle = { a: 1, b: 2, c: 3 };
function ColoredTriangle() {this.color = "red";
}
ColoredTriangle.prototype = triangle;var obj = new ColoredTriangle();for (var prop in obj) {// if (obj.hasOwnProperty(prop)) {console.log(prop);// }
}

在这里插入图片描述

for (var prop in [1, 2, 3]) {console.log(prop);
}
// 0 1 2

判断对象的实例属性

http://www.mmbaike.com/news/95170.html

相关文章:

  • asp网站开发教案关键词检测
  • 搜狐员工做网站的工资多少钱网站创建公司
  • 做网站的软件叫81什么来着抖音seo怎么做的
  • vb.net 做网站百度指数里的资讯指数是什么
  • 承德做网站优化热门seo推广排名稳定
  • 石家庄住房和城乡建设厅官方网站免费培训机构
  • 网站建设素材使用应该注意什么杭州seo排名优化
  • 湛江电子商务网站建设北京云无限优化
  • 做分销网站系统软文写作的技巧
  • 如何使用家里电脑做网站服务器seo搜索引擎优化ppt
  • 自己做网站 知乎二级域名分发平台
  • 找钟点工做的网站国内新闻最新消息
  • 网站的域名都有哪些2345网址导航怎么卸载
  • 购买空间后怎么上传网站百度推广用户注册
  • 兴化网站建设网站优化价格
  • 如何避免网站被降权百度广告联盟平台
  • 怎样自己做企业网站手机怎么做网站
  • 一流的网站建设哪家好seo百度关键字优化
  • 成都电商app开发网站建设及推广优化
  • 广州现在有疫情吗谷歌优化师
  • 做网站配置百度关键词排名原理
  • 网站开发人员兼职百度主页面
  • 淘宝网pc首页网站seo分析常用的工具是
  • 用表格做网站网络营销ppt案例
  • 深圳专业网站建设价格电商推广平台
  • 直播软件推荐网站的优化和推广方案
  • 汕头住房与城乡建设网站t和p在一起怎么做网站
  • 孝感织云网站建设厦门百度关键词优化
  • 单页网站开发杭州网络优化公司排名
  • 莆田网站建设维护2021年新闻摘抄