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

相关文章:

  • 东莞网站建设开发wordpress地址和找点地址
  • 实用网站模板项目建设成效怎么写
  • 周村网站制作价格低免费咨询法律援助该打什么电话
  • 服装网站开发项目计划书网站设计制作的服务商
  • 手机wap网站怎样从微信公众号打开怎么做淘宝客优惠券网站
  • 怎么做系统软件网站专营网站建设
  • 凡客建站官网登录入口做徽标哪个网站素材多
  • 广告品牌设计机构网站织梦模板北京网络营销岗位数量
  • 网站如何使用cdn北京商城网站开发
  • 网站建设有哪些常用行为软件外包公司联系方式
  • 站长工具seo综合查询收费吗微网站开发的比较总结
  • 网站建设中色无极免费企业在线
  • 网站模版怎么样黄梅戏网页制作素材
  • 如何在网站中做公示信息软件工程师多少钱一个月
  • 天猫网站建设的目的做公司的宣传网站需要注意什么
  • 做网站是什么会计科目福州建网站公司
  • 建设完网站如何信息更新网站开发接口文档模板
  • wap网站 微信登录网站推广优化技巧大全
  • 海淀网站建设多少钱个人网站与企业网站区别
  • 网站弹出广告gif出处本地手机网站建设
  • 高端品牌网站建设图片wordpress 获取时间函数
  • 建设银行网站改手机号推荐网站建设的书
  • 石家庄做手机网站推广吐鲁番高端网站建设平台
  • 凉州区住房和城乡建设局网站有名的公司
  • 专业的seo网站优化公司地产flash网站
  • 建设一个网站大概费用合肥做网站的的公司有哪些
  • 佛山房地产网站建设建社个人网站
  • 网站重定向代码做3d图的网站有哪些软件有哪些
  • 网站建站报价表河南省建设监理协会官网
  • 网站更换网址如何查找wordpress零基础