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

门户网站建设的意义最近的新闻热点时事

门户网站建设的意义,最近的新闻热点时事,做公众号的必备参考网站,快批小程序的收费标准1. join (原数组不受影响)该方法可以将数组里的元素,通过指定的分隔符,以字符串的形式连接起来。返回值:返回一个新的字符串const arr[1,3,4,2,5]console.log(arr.join(-);//1-3-4-2-52. push该方法可以在数组的最后面,添加一个或者多个元素结构: arr.push(值)返回值…

1. join (原数组不受影响)

该方法可以将数组里的元素,通过指定的分隔符,以字符串的形式连接起来。

返回值:返回一个新的字符串

const arr=[1,3,4,2,5]console.log(arr.join('-');//1-3-4-2-5

2. push

该方法可以在数组的最后面,添加一个或者多个元素

结构: arr.push(值)

返回值:返回的是添加元素后数组的长度.

  const arr=[1,2,3,4,5]console.log(arr.push(8));

控制台打印

3. pop

该方法可以在数组的最后面,删除一个元素

结构: arr.pop()

返回值:返回的是删除的元素.

  const arr=[1,2,3,4,5]console.log(arr.pop());

4. unshift

该方法可以在数组的最前面,添加一个或者几个元素

结构: arr.unshift(值)

返回值: 返回的是添加元素后数组的长度

  const arr=[1,2,3,4,5]console.log(arr.unshift(9));

5. shift

该方法可以在数组的最前面,删除一个元素

结构: arr.shift()

返回值: 返回的是刚才删除的元素.

6. reverse 翻转数组

  const arr=[1,2,3,4,5]console.log(arr.reverse());

8. sort

该方法可以对数组进行排序.

const arr=[1,2,3,4,5]const newArr = arr.sort(function(a,b){// return a-b;//从小到大排序 12345return b-a;//从大到小排序 54321
})
console.log(newArr);

大->小

小到大

8. concat

该方法可以把两个数组里的元素拼接成一个新的数组

返回值: 返回拼接后的新数组

 const arr=[1,2,3,4,5]const newArr = [6,7,8,9,10]
console.log(arr.concat(newArr));

9. slice 截取 出来

该方法可以从数组中截取指定的字段,返回出来

返回值:返回截取出来的字段,放到新的数组中,不改变原数组

(1)arr.slice(start,end) ;从start下标开始截取,一直到end结束,不包括end

let arr = [0,1,2,3,4,5,6,7];
let newArr = arr.slice(0,3)//newArr = [0,1,2];

(2)arr.slice(start) ;从start下标开始截取,一直到最后

let arr = [0,1,2,3,4,5,6,7];
let newArr = arr.slice(2)//newArr = [2,3,4,5,6,7];

(3)arr.slice( ) ;全部截取

let arr = [0,1,2,3,4,5,6,7];
let newArr = arr.slice(2)//newArr = [0,1,2,3,4,5,6,7];

10. splice

数组。splice(下标,删除的个数),返回的是删除后的新数组

 const arr=[1,2,3,4,5]console.log(arr.splice(1,2));

//查找元素在数组中的位置

12. indexOf

判断数组在元素中的位置,找到了返回该元素的下标,否则返回-1

const arr=[1,2,3,4,5]console.log(arr.indexOf(3));

特殊用法:

(1) arr.indexOf (ele,fromIndex),从fromIndex这个下标开始,元素第一次出现的位置

用来判断元素是否存在于数组中!

if (arr.indexOf(ele) === -1){//说明元素不存在!!console.log('元素不存在!)
} else {console.log(' 元素存在! ')
}

13. includes

判断数组中是否存在某个元素,在的话就返回true,否则false

  const arr=[1,2,3,4,5]console.log(arr.includes(3));

13. lastIndexOf

该方法用来查找元素最后一次在数组中出现的位置,返回的是最后一次出现的下标

const arr=[1,2,3,4,5,3,4,6,6,7,8]console.log(arr.lastIndexOf(6));

ES5新增的遍历数组方法

1. forEach( )

该方法等同于for循环,没有返回值

arr.forEach(function(item,index,arr){
//里面的function是一个回调函数,
//item: 数组中的每一项;
//index:item 对应的下标索引值
//arr: 就是调用该方法的数组本身
})

2.map( )

映射,该方法使用和forEach大致相同,但是该方法有返回值,返回一个新数组,新数组的长度和原数组长度相等

3. filter( )

filter方法: 有返回值, 过滤出符合条件的元素

 const arr=[1,2,3,4,5,3,4,6,6,7,8]
const newArr = arr.filter((item,index)=>{return item>5
})
console.log(newArr);

4. some

判断数组中有没有符合条件的项(只要有,就返回true),如果一个都没有,才返回false

let arr3 = [{ name: "zs", age: 18, done: "notYet" },{ name: "ls", age: 20, done: true },{ name: "ww", age: 22, done: true }
];
let res5 = arr3.some(function(item) {return item.done;
});
console.log(res5);

5. every

判断数组中所有的项是否满足要求,如果全都满足,才返回true,否则返回false

let res6 = arr3.every(function(item) {return item.done;
});
console.log(res6);

6. find

找到符合条件的项,并且返回第一项

let arr4 = [{ id: 3, name: "ls", done: false },{ id: 1, name: "zs", done: true },{ id: 2, name: "ww", done: true }
];
// var res7 = arr4.find(function(item) {
//   return item.done;
// });
// console.log(res7);

7. findIndex

找到符合条件的项的下标,并且返回满足条件第一个下标

  const arr=[1,2,3,4,5,3,4,6,6,7,8]
const newArr = arr.findIndex((item,index)=>{return item>5
})
console.log(newArr);

8.reduce

(1)求和计算

var arr1 = [1,2,3,4,5] ;var new1 = arr1.reduce(function(pre,next,index){return pre+next ;//pre+next=10+5=15})console.log(new1);

(2)扁平化数组

    var arr2 = [[1,2,3],[4,5],[6,7]] ;var new2 = arr2.reduce(function(pre,next,index){return pre.concat(next);    //前数组拼接后数组 .concat()})console.log(new2);

(3)对象数组叠加计算

    var arr3 = [{price:10,count:1},{price:15,count:2},{price:10,count:3}];var new3 = arr3.reduce(function(pre,next,index){return pre+next.price*next.count;},0)    //在原数组第一项添加为0,不改变原数组,则可不操作第一项console.log(new3);

http://www.tj-hxxt.cn/news/70233.html

相关文章:

  • 西安网站开发工资青岛seo整站优化哪家专业
  • 怎样制作专业简历整站优化 mail
  • java怎么做视频网站mac923水蜜桃923色号
  • 北京做药流凤凰网站企业网站托管
  • 做试客刷单的网站有哪些2022近期时事热点素材摘抄
  • 纯静态网站索引怎么做最近一周的重大新闻
  • 魔鬼做交易网站深圳 网站制作
  • solaris.wordpress站内seo内容优化包括
  • 做振动盘的企业网站企业培训体系
  • 租赁网站空间更换怎么做专业网站优化外包
  • 如何建立一个学校网站怎么做优化关键词
  • php工具箱是直接做网站的吗河南省干部任免最新公示
  • 五月天乐队做网站百度seo推广计划类型包括
  • 教育网站如何做seo免费观看行情软件网站下载
  • 深圳建网站需要多少钱网络营销的发展前景
  • 品牌包装设计seo建站还有市场吗
  • 网站界面设计的发展趋势saascrm国内免费pdf
  • wordpress全屏导航河北seo公司
  • 电脑网站怎么制作海外网络推广方案
  • 宝鸡百度seouc浏览器关键词排名优化
  • 页面网站缓存如何做青岛百度推广seo价格
  • 合肥建设委员会网站seo赚钱
  • 昆明网站服务深圳白帽优化
  • 网站举报查询江苏搜索引擎优化公司
  • 建设一个类似于猪八戒的网站需要无锡百度竞价推广
  • 公司网站建设服务南宁seo全网营销
  • 哪个网站做木材批发的百度搜索引擎网站
  • 做家具厂招聘有哪些网站seo优化的网站
  • 企业网站推广方案在哪里海南百度总代理
  • 网络规划与设计实训报告湖南seo优化报价