当前位置: 首页 > 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.huolong8.cn/news/382650/

相关文章:

  • 淘宝佣金推广网站建设万网网站域名
  • 哈尔滨 建网站宁波开发投资有限公司
  • 网站域名空间代理金色网站模板
  • 域名怎么绑定网站企业品牌宣传推广
  • 云系统网站建设合同怎样建网站宣传产品
  • 高端自适应网站建设上海网站建设 报价
  • 做个企业网网站怎么做番禺核酸检测点免费
  • 建立网站的程序营销型网站建设套餐
  • wordpress打开网站加速零件加工网
  • 无锡哪里有做网站的公司品牌网站制作网站公司
  • 怎么做网站 高中信息技术佛山做企业网站
  • 网站特色栏目重要性美容店网站建设
  • 下载百度官方网站怎么给网站加友情链接
  • 有名的seo外包公司免费推广seo
  • 建设网站的公司要什么资质南昌网站空间
  • 做网站在阿里云上面买哪个服务网站建设做网站费用
  • 网站开发培训费用网站策划500字
  • 沭阳做网站shy1z做网站的中标公司
  • 女人吃男人做床视频网站浅谈国内高校英文网站的建设现状
  • 专业网站的建设喀什市建设局网站查证件
  • 网站 配色方案农产品网络推广方案
  • 网站建设方案书备案设计图文化建设的名言警句
  • 中国建设银行金华分行网站邵阳网页
  • 宁夏建设职业技术学院官方网站网站框架都有什么用
  • 网站建设有云端吗域名还没备案可以做网站吗
  • 商务互联 网站南宁网站建设加王道下拉
  • 色一把做最好的看片网站网站做外链是什么意思
  • 寻找网站制作公司个人博客网站制作图片
  • 推荐网站建设服务商小微企业名录查询系统
  • 进修学校 网站建设目标蛋糕方案网站建设