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

做网站需要的硬件内贸在什么网站做

做网站需要的硬件,内贸在什么网站做,吉林省公司注册网站,做电影类网站收入怎么样目录 一、concat() 二、join() 三、push() 四、pop() 五、shift() 六、unshift() 七、slice() 九、substring() 和 substr() 十、sort 排序 十一、reverse() 十二、indexOf 和 lastIndexOf 十三、every 十四、some 十五、filter 十六、map ES6新增新操作数组的…目录 一、concat() 二、join() 三、push() 四、pop() 五、shift() 六、unshift() 七、slice() 九、substring() 和 substr() 十、sort 排序 十一、reverse() 十二、indexOf 和 lastIndexOf 十三、every 十四、some 十五、filter 十六、map ES6新增新操作数组的方法 1、find() 2、findIndex() 3、fill() 4、copyWithin() 5、from 6、of 7、entries() 8、values() 9、keys() 10、includes 一、concat() concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组仅会返回被连接数组的一个副本。 var arr1 [1,2,3];var arr2 [4,5];var arr3 arr1.concat(arr2);console.log(arr1); //[1, 2, 3]console.log(arr3); //[1, 2, 3, 4, 5] 二、join() join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的默认使用,号分割不改变原数组。 var arr [2,3,4];console.log(arr.join()); //2,3,4console.log(arr); //[2, 3, 4] 三、push() push() 方法可向数组的末尾添加一个或多个元素并返回新的长度。末尾添加返回的是长度会改变原数组。 var a [2,3,4];var b a.push(5);console.log(a); //[2,3,4,5]console.log(b); //4 push方法可以一次添加多个元素push(data1,data2....) 四、pop() pop() 方法用于删除并返回数组的最后一个元素。返回最后一个元素会改变原数组。 var arr [2,3,4];console.log(arr.pop()); //4console.log(arr); //[2,3] 五、shift() shift() 方法用于把数组的第一个元素从其中删除并返回第一个元素的值。返回第一个元素改变原数组。 var arr [2,3,4];console.log(arr.shift()); //2console.log(arr); //[3,4] 六、unshift() unshift() 方法可向数组的开头添加一个或更多元素并返回新的长度。返回新长度改变原数组 var arr [2,3,4,5];console.log(arr.unshift(3,6)); //6console.log(arr); //[3, 6, 2, 3, 4, 5] tip:该方法可以不传参数,不传参数就是不增加元素。 七、slice() 返回一个新的数组包含从 start 到 end 不包括该元素的 arrayObject 中的元素。返回选定的元素该方法不会修改原数组。 var arr [2,3,4,5];console.log(arr.slice(1,3)); //[3,4]console.log(arr); //[2,3,4,5] 八、splice() splice() 方法可删除从 index 处开始的零个或多个元素并且用参数列表中声明的一个或多个值来替换那些被删除的元素。如果从 arrayObject 中删除了元素则返回的是含有被删除的元素的数组。splice() 方法会直接对数组进行修改。 var a [5,6,7,8];console.log(a.splice(1,0,9)); //[]console.log(a); // [5, 9, 6, 7, 8]var b [5,6,7,8];console.log(b.splice(1,2,3)); //[6, 7]console.log(b); //[5, 3, 8] 九、substring() 和 substr() 相同点如果只是写一个参数两者的作用都一样都是是截取字符串从当前下标以后直到字符串最后的字符串片段。 substr(startIndex);substring(startIndex);var str 123456789;console.log(str.substr(2)); // 3456789console.log(str.substring(2)) ;// 3456789 不同点第二个参数 substrstartIndex,lenth 第二个参数是截取字符串的长度从起始点截取某个长度的字符串 substringstartIndex, endIndex 第二个参数是截取字符串最终的下标 截取2个位置之间的字符串,‘含头不含尾。 console.log(123456789.substr(2,5)); // 34567console.log(123456789.substring(2,5)) ;// 345 十、sort 排序 按照 Unicode code 位置排序默认升序 var fruit [cherries, apples, bananas];fruit.sort(); // [apples, bananas, cherries]var scores [1, 10, 21, 2];scores.sort(); // [1, 10, 2, 21] 十一、reverse() reverse() 方法用于颠倒数组中元素的顺序。返回的是颠倒后的数组会改变原数组。 var arr [2,3,4];console.log(arr.reverse()); //[4, 3, 2]console.log(arr); //[4, 3, 2] 十二、indexOf 和 lastIndexOf 都接受两个参数查找的值、查找起始位置 不存在返回 -1 存在返回位置。indexOf 是从前往后查找 lastIndexOf 是从后往前查找。 indexOf var a [2, 9, 9]; a.indexOf(2); // 0 a.indexOf(7); // -1if (a.indexOf(7) -1) {// element doesnt exist in array }lastIndexOfvar numbers [2, 5, 9, 2]; numbers.lastIndexOf(2); // 3 numbers.lastIndexOf(7); // -1 numbers.lastIndexOf(2, 3); // 3 numbers.lastIndexOf(2, 2); // 0 numbers.lastIndexOf(2, -2); // 0 numbers.lastIndexOf(2, -1); // 3 十三、every 对数组的每一项都运行给定的函数每一项都返回 ture,则返回 true function isBigEnough(element, index, array) {return element 10;}[2, 5, 8, 3, 4].every(isBigEnough); // true 十四、some 对数组的每一项都运行给定的函数任意一项都返回 ture,则返回 true function compare(element, index, array) {return element 10;}[2, 5, 8, 1, 4].some(compare); // false[12, 5, 8, 1, 4].some(compare); // true 十五、filter 对数组的每一项都运行给定的函数返回 结果为 ture 的项组成的数组 var words [spray, limit, elite, exuberant, destruction, present, happy];var longWords words.filter(function(word){return word.length 6;});// Filtered array longWords is [exuberant, destruction, present] 十六、map 对数组的每一项都运行给定的函数返回每次函数调用的结果组成一个新数组 var numbers [1, 5, 10, 15];var doubles numbers.map(function(x) {return x * 2;});// doubles is now [2, 10, 20, 30]// numbers is still [1, 5, 10, 15]十七、forEach 数组遍历const items [item1, item2, item3];const copy [];items.forEach(function(item){copy.push(item)}); ES6新增新操作数组的方法 1、find() 传入一个回调函数找到数组中符合当前搜索规则的第一个元素返回它并且终止搜索。 const arr [1, 2, 3, 3, 2]console.log(arr.find(n typeof n number)) // 1 2、findIndex() 传入一个回调函数找到数组中符合当前搜索规则的第一个元素返回它的下标终止搜索。 const arr [1, 2, 3, 3, 2]console.log(arr.findIndex(n typeof n number)) // 0 3、fill() 用新元素替换掉数组内的元素可以指定替换下标范围。 arr.fill(value, start, end) 4、copyWithin() 选择数组的某个下标从该位置开始复制数组元素默认从0开始复制。也可以指定要复制的元素范围。 arr.copyWithin(target, start, end)const arr [1, 2, 3, 4, 5]console.log(arr.copyWithin(3))// [1,2,3,1,2] 从下标为3的元素开始复制数组所以4, 5被替换成1, 2const arr1 [1, 2, 3, 4, 5]console.log(arr1.copyWithin(3, 1))// [1,2,3,2,3] 从下标为3的元素开始复制数组指定复制的第一个元素下标为1所以4, 5被替换成2, 3const arr2 [1, 2, 3, 4, 5]console.log(arr2.copyWithin(3, 1, 2))// [1,2,3,2,5] 从下标为3的元素开始复制数组指定复制的第一个元素下标为1结束位置为2所以4被替换成2 5、from 将类似数组的对象array-like object和可遍历iterable的对象转为真正的数组 const bar [a, b, c]; Array.from(bar); // [a, b, c] Array.from(foo); // [f, o, o] 6、of 用于将一组值转换为数组。这个方法的主要目的是弥补数组构造函数 Array() 的不足。因为参数个数的不同会导致 Array() 的行为有差异。 Array() // []Array(3) // [, , ,]Array(3, 11, 8) // [3, 11, 8]Array.of(7);  // [7]Array.of(1, 2, 3); // [1, 2, 3]Array(7);   // [ , , , , , , ]Array(1, 2, 3); // [1, 2, 3] 7、entries() 返回迭代器返回键值对 //数组 const arr [a, b, c]; for(let v of arr.entries()) {console.log(v) } // [0, a] [1, b] [2, c]//Set const arr new Set([a, b, c]); for(let v of arr.entries()) {console.log(v) } // [a, a] [b, b] [c, c]//Map const arr new Map(); arr.set(a, a); arr.set(b, b); for(let v of arr.entries()) {console.log(v) } // [a, a] [b, b] 8、values() 返回迭代器返回键值对的value //数组 const arr [a, b, c]; for(let v of arr.values()) {console.log(v) } //a b c//Set const arr new Set([a, b, c]); for(let v of arr.values()) {console.log(v) } // a b c//Map const arr new Map(); arr.set(a, a); arr.set(b, b); for(let v of arr.values()) {console.log(v) } // a b 9、keys() 返回迭代器返回键值对的key //数组 const arr [a, b, c]; for(let v of arr.keys()) {console.log(v) } // 0 1 2//Set const arr new Set([a, b, c]); for(let v of arr.keys()) {console.log(v) } // a b c//Map const arr new Map(); arr.set(a, a); arr.set(b, b); for(let v of arr.keys()) {console.log(v) }// a b 10、includes 判断数组中是否存在该元素参数查找的值、起始位置可以替换 ES5 时代的 indexOf 判断方式。indexOf 判断元素是否为 NaN会判断错误。 var a [1, 2, 3];a.includes(2); // truea.includes(4); // false
http://www.pierceye.com/news/294709/

相关文章:

  • 米拓建站免费模板wordpress那个主题收录好
  • 网站后台中小型网站建设的基本流程
  • 一键做网站的软件爱互融网站开发合同
  • 平顶山市哪里有做网站的高端的扬中网站建设
  • 网站定制电话如何自己开公众号
  • app开发网站建设及开发专业济南网站建设价格
  • 网站建设新闻分享免费制作网站app
  • 海口网站建设高端wordpress 论坛那
  • 谁能帮我做网站百度推广登录平台怎么收费
  • 有关于网站建设的论文如何开发一个微信公众号
  • 深圳网站建制作网上写文章用什么软件
  • 网站模版自适应网站建设全包方案
  • 广州网站建设鞍山家电网站首页制作
  • 西安注册公司网站网站建设找a金手指
  • 浙江省住房和城乡建设厅网站打不开设计书籍频道开放说明
  • 阿里巴巴 网站建设遵义网警
  • 宁夏建设厅网站官网如何做DJ网站
  • 龙岩做网站公司哪家好erp系统与网站对接长沙
  • 做二手房需要用到哪些网站搜集房源找人做设计的网站
  • 建设银行河北分行招聘网站可以下载新闻视频的网站
  • 凡客官网旗舰店襄阳seo关键词优化公司
  • 区域门户网站源码健身网站建设
  • 动漫网站建设赚钱吗三端互通传奇手游开服列表
  • 网站建设前的需求分析手机免费制作网站模板免费下载
  • 网站兼容ie7接私活做网站要不要签合同
  • 广州网站建设首选快优wordpress拖拽建站
  • 网站开发 播放音频amr个人网站设计案例
  • 建设一个网站可以采用那几方案常用的网页制作工具有什么
  • 摄影看图网站河南省交通工程造价信息网
  • 网站架构发展历程的思考和心得体会软件开发网站开发培训