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

合肥智能建站模板网络推广什么做

合肥智能建站模板,网络推广什么做,哪个网站可以接cad图纸做,微信小程序开发报价1.找出对象 obj 不在原型链上的属性(注意这题测试例子的冒号后面也有一个空格~) 返回数组,格式为 key: value结果数组不要求顺序 输入: var C function() {this.foo ‘bar’; this.baz ‘bim’;}; C.prototype.bop ‘bip’; iterate(new C()); 输出…
1.找出对象 obj 不在原型链上的属性(注意这题测试例子的冒号后面也有一个空格~)
  • 返回数组,格式为 key: value
  • 结果数组不要求顺序
    输入:
    var C = function() {this.foo = ‘bar’; this.baz = ‘bim’;};
    C.prototype.bop = ‘bip’;
    iterate(new C());
    输出: [“foo: bar”, “baz: bim”]
function iterate(obj) {const result = [];for(let key in obj) {if(obj.hasOwnProperty(key)) {result.push(`${key}: ${obj[key]}`)}}return result;
}

obj.hasOwnProperty(key) 判断键值key对应的属性是否在对象obj自身。

2. 请补全JavaScript代码,要求返回参数数字的千分位分隔符字符串。

输入:_comma(12300)
输出:‘12,300’

function _comma(number) {if (number < 1000) {return number.toString()} else {return _comma(Math.floor(number/1000)) + ',' + _comma(number%1000)}
}

解题思路:在字符串长度不确定的情况下,可以使用递归。 _comma(number % 1000) 是获取数字最后三位,将其放在返回值的最后面,并且在前面加一个逗号,_comma(Math.floor(number / 1000)) 是将剩下的部分传入函数本身,不断重复,直到入参的number小于1000,返回 number.toString(),函数最后返回一个完整的千位分隔符的字符串。

3.请补全JavaScript代码,要求返回一个长度为参数值并且每一项值都为参数值的数组。

注意: 请勿直接使用for/while

const _createArray = (number) => {// 补全代码let arr = new Array(number)let newArr = arr.fill(number)return newArr
}

使用了数组的Array.fill()方法.

// fill()方法用一个固定值填充一个数组中从其实索引到中终止索引内的全部元素,不包括终止索引。
// 语法:arr.fill(value,start,end)
// value: 用来填充数组元素的值
// start: 起始索引,默认值为0
// end: 终止索引,默认值为this.length,如果不填的话,就包括终止索引
// 注: 1.返回修改后的数组 
//     2.如果start为负数,则开始索引被计算为length+start 
//     3.如果end为负数,则结束索引被计算为length+end
//     4.start和end参数是可选的,默认值分别为0和arr.length
//     5.当一个对象被传递给fill方法时,填充数组的是这个对象的引用
const arr = [1, 2, 3, 4]
console.log(arr.fill(0, 2, 4)); //[1,2,0,0]    从索引0开始,到索引2结束,不包括终止索引,将值替换为4
console.log(arr.fill(5, 1)); // [1,5,5,5]
console.log(arr.fill(6)); // [6,6,6,6]
// 示例
[1, 2, 3].fill(4);               // [4, 4, 4]
[1, 2, 3].fill(4, 1);            // [1, 4, 4]
[1, 2, 3].fill(4, 1, 2);         // [1, 4, 3]
[1, 2, 3].fill(4, 1, 1);         // [1, 2, 3]
[1, 2, 3].fill(4, 3, 3);         // [1, 2, 3]
[1, 2, 3].fill(4, -3, -2);       // [4, 2, 3]
[1, 2, 3].fill(4, NaN, NaN);     // [1, 2, 3]
[1, 2, 3].fill(4, 3, 5);         // [1, 2, 3]
console.log(Array(3).fill(4));   // [4,4,4]
http://www.yidumall.com/news/30021.html

相关文章:

  • 简速做网站企业网络营销成功案例
  • 网站建设与优化计入什么科莫网络广告策划的内容
  • 网站推广软件有哪些企业建站模板
  • 政府门户网站建设要求个人接外包的网站
  • 安徽网站建设费用济南网站推广
  • 网站优化公司服务怎么宣传自己的产品
  • 浏阳网站建设卷云网络武汉seo关键词优化
  • 小型电商平台有哪些奉化首页的关键词优化
  • app比网站的优势短视频营销策略有哪些
  • 山西省网站建设制作北仑seo排名优化技术
  • 台州椒江找人做网站一套完整的运营方案
  • 义乌 网站制作广告投放怎么做
  • 如何在大网站做外链网站seo专员招聘
  • 台州网站建设技术外包济南网站设计
  • 湖北建设工程注册中心网站企业新闻营销
  • 个人写真团购北京搜索引擎优化经理
  • 网页版微信二维码怎么生成青岛谷歌优化公司
  • 高端网站建设赣州在线生成个人网站免费
  • 网站运营包括哪些百度网络科技有限公司
  • 咋做网站google浏览器下载
  • 东莞网站建设曼哈顿信科本地网络seo公司
  • 金山做网站制作网站公司
  • 苏州房地产网站建设服装市场调研报告
  • 上海公司注册流程及费用标准北京网优化seo公司
  • 做外汇的国外新闻网站优化大师免费下载
  • 上传下载文件网站开发的php源码网站推广seo是什么
  • 网站的做公司微信营销典型案例
  • 深圳哪里可以做物流网站整站优化关键词排名
  • 电子商务网站策划书3000字营销号
  • 网站被黑 发现重庆seo标准