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

官网查询网站软件推荐网站

官网查询网站,软件推荐网站,塘沽有哪些互联网公司,在附近找工作目录 一、操作方法 增 push() unshift() splice() concat() 删 pop() shift() splice() slice() 改 splice() 查 indexOf() includes() find() 二、排序方法 reverse() sort() 三、转换方法 join() ​​​​​​四、迭代方法 some() every() forEach…目录 一、操作方法 增 push() unshift() splice() concat() 删 pop() shift() splice() slice() 改 splice() 查 indexOf() includes() find() 二、排序方法 reverse() sort() 三、转换方法 join() ​​​​​​四、迭代方法 some() every() forEach() filter() map() 一、操作方法 数组基本操作可以归纳为 增、删、改、查需要留意的是哪些方法会对原数组产生影响哪些方法不会 下面对数组常用的操作方法做一个归纳 增 下面前三种是对原数组产生影响的增添方法第四种则不会对原数组产生影响 push()unshift()splice()concat() push() push()方法接收任意数量的参数并将它们添加到数组末尾返回数组的最新长度 let colors []; // 创建一个数组 let count colors.push(red, green); // 推入两项 console.log(count) // 2unshift() unshift()在数组开头添加任意多个值然后返回新的数组长度 let colors new Array(); // 创建一个数组 let count colors.unshift(red, green); // 从数组开头推入两项 alert(count); // 2splice() 传入三个参数分别是开始位置、0要删除的元素数量、插入的元素返回空数组 let colors [red, green, blue]; let removed colors.splice(1, 0, yellow, orange) console.log(colors) // red,yellow,orange,green,blue console.log(removed) // []concat() 首先会创建一个当前数组的副本然后再把它的参数添加到副本末尾最后返回这个新构建的数组不会影响原始数组 let colors [red, green, blue]; let colors2 colors.concat(yellow, [black, brown]); console.log(colors); // [red, green,blue] console.log(colors2); // [red, green, blue, yellow, black, brown]删 下面三种都会影响原数组最后一项不影响原数组 pop()shift()splice()slice() pop() pop() 方法用于删除数组的最后一项同时减少数组的length 值返回被删除的项 let colors [red, green] let item colors.pop(); // 取得最后一项 console.log(item) // green console.log(colors.length) // 1shift() shift()方法用于删除数组的第一项同时减少数组的length 值返回被删除的项 let colors [red, green] let item colors.shift(); // 取得第一项 console.log(item) // red console.log(colors.length) // 1splice() 传入两个参数分别是开始位置删除元素的数量返回包含删除元素的数组 let colors [red, green, blue]; let removed colors.splice(0,1); // 删除第一项 console.log(colors); // green,blue console.log(removed); // red只有一个元素的数组slice() slice() 用于创建一个包含原有数组中一个或多个元素的新数组不会影响原始数组 let colors [red, green, blue, yellow, purple]; let colors2 colors.slice(1); let colors3 colors.slice(1, 4); console.log(colors) // red,green,blue,yellow,purple concole.log(colors2); // green,blue,yellow,purple concole.log(colors3); // green,blue,yellow改 即修改原来数组的内容常用splice splice() 传入三个参数分别是开始位置要删除元素的数量要插入的任意多个元素返回删除元素的数组对原数组产生影响 let colors [red, green, blue]; let removed colors.splice(1, 1, red, purple); // 插入两个值删除一个元素 console.log(colors); // red,red,purple,blue console.log(removed); // green只有一个元素的数组查 即查找元素返回元素坐标或者元素值 indexOf()includes()find() indexOf() 返回要查找的元素在数组中的位置如果没找到则返回 -1 let numbers [1, 2, 3, 4, 5, 4, 3, 2, 1]; numbers.indexOf(4) // 3includes() 返回要查找的元素在数组中的位置找到返回true否则false let numbers [1, 2, 3, 4, 5, 4, 3, 2, 1]; numbers.includes(4) // truefind() 返回第一个匹配的元素 const people [{name: Matt,age: 27},{name: Nicholas,age: 29} ]; people.find((element, index, array) element.age 28) // // {name: Matt, age: 27}二、排序方法 数组有两个方法可以用来对元素重新排序 reverse()sort() reverse() 顾名思义将数组元素方向反转 let values [1, 2, 3, 4, 5]; values.reverse(); alert(values); // 5,4,3,2,1sort() sort()方法接受一个比较函数用于判断哪个值应该排在前面 function compare(value1, value2) {if (value1 value2) {return -1;} else if (value1 value2) {return 1;} else {return 0;} } let values [0, 1, 5, 10, 15]; values.sort(compare); alert(values); // 0,1,5,10,15三、转换方法 常见的转换方法有 join() join() 方法接收一个参数即字符串分隔符返回包含所有项的字符串 let colors [red, green, blue]; alert(colors.join(,)); // red,green,blue alert(colors.join(||)); // red||green||blue​​​​​​四、迭代方法 常用来迭代数组的方法都不改变原数组有如下 some()every()forEach()filter()map() some() 对数组每一项都运行传入的测试函数如果至少有1个元素返回 true 则这个方法返回 true let numbers [1, 2, 3, 4, 5, 4, 3, 2, 1]; let someResult numbers.some((item, index, array) item 2); console.log(someResult) // trueevery() 对数组每一项都运行传入的测试函数如果所有元素都返回 true 则这个方法返回 true let numbers [1, 2, 3, 4, 5, 4, 3, 2, 1]; let everyResult numbers.every((item, index, array) item 2); console.log(everyResult) // falseforEach() 对数组每一项都运行传入的函数没有返回值 let numbers [1, 2, 3, 4, 5, 4, 3, 2, 1]; numbers.forEach((item, index, array) {// 执行某些操作 });filter() 对数组每一项都运行传入的函数函数返回 true 的项会组成数组之后返回 let numbers [1, 2, 3, 4, 5, 4, 3, 2, 1]; let filterResult numbers.filter((item, index, array) item 2); console.log(filterResult); // 3,4,5,4,3map() 对数组每一项都运行传入的函数返回由每次函数调用的结果构成的数组 let numbers [1, 2, 3, 4, 5, 4, 3, 2, 1]; let mapResult numbers.map((item, index, array) item * 2); console.log(mapResult) // 2,4,6,8,10,8,6,4,2
http://www.w-s-a.com/news/527120/

相关文章:

  • wordpress图纸管理网站2345网址导航智能主版
  • 想调用等三方网站数据该怎么做培训课程
  • 高端营销网站建设wordpress咨询
  • 网站搜索框如何做创业怎么做网站
  • 网站手机版管理链接产品推广找哪家公司
  • vuejs 可做网站吗蜘蛛互联网站建设
  • 沈阳网站备案查询17zwd一起做业网站
  • 石家庄大型公司建站广州设计网站培训学校
  • 如何让百度收录中文域名网站wordpress前台管理评论
  • 铁岭 建筑公司网站 中企动力建设佛山app开发公司
  • 网站开发用的电脑深圳专业网站建设服务
  • 内容营销价值wordpress博客优化插件
  • 最优惠的郑州网站建设淘宝网商城
  • 做封面网站企业网站优化服务商
  • 电子商务网站设计是什么蚌埠铁路建设监理公司网站
  • .name后缀的网站做房产网站多少钱
  • 手机上传网站源码网站app封装怎么做
  • 做的网站放在阿里云网站建设投标书范本
  • 做文化传播公司网站wordpress仿简书
  • 什么网站有题目做西宁网站制作哪里好
  • 网站上添加图片的原则优易主机 wordpress
  • 用php做的网站源代码那里有做像美团的网站的
  • 网站建设百科有什么做兼职的网站
  • 创造网站电商网站建设方案道客巴巴
  • 南通设计网站建设wordpress时光轴
  • 郑州做网站企起网站建设 风险
  • 北京市保障性住房建设投资中心网站6大连广告设计与制作公司
  • 建站之星网站模板国内f型网页布局的网站
  • 怎么做网站关键词优化外贸网站 开源
  • 广东公司响应式网站建设设计seo系统是什么