全部
常见问题
产品动态
精选推荐

Array(数组)常见的使用方法

管理 管理 编辑 删除

什么是数组

数组可以用一个变量名存储所有的值,并且可以用变量名访问任何一个值。

数组中的每个元素都有自己的ID,以便它可以很容易地被访问到。

数组的作用

使用单独的变量名来存储一些列的值。

合并数组

1、concat();

 示例:

       var a = [1,2,3]

       var b = [4,5]

       var c = a.concat(b)

console.log(c);  //[1,2,3,4,5]

2、apply();

示例:

       var a = [1,2,3]

       var b = [4,5]

       a.push.apply(a,b)

console.log(a);  //[1,2,3,4,5]

固定值填充数组

1、fill();

示例:

       var a = [1,2,3]

       var b = a.fill(1)

console.log(b);  //[1,1,1]

过滤数组

1、filter();

示例:

       var a = [1,2,3,1,1]

       var b = a.filter( i => i==1)

console.log(b);  //[1,1,1]

查找对象

1、find();(返回数组中满足条件的第一个值)

示例:

       var a = [1,2,3,4,3]

       var b = a.find( i => i==3)

console.log(b);  //3

2、findIndex();(返回第一个满足条件的元素下标)

示例:

       var a = [1,2,3,4,3]

       var b = a.findIndex( i => i==3)

console.log(b);  //2

遍历数组

1、forEach();

示例:

       var a = [1,2,3,4,3]

       var b = a.forEach( ( i, index ) => {

      console.log( i, index );  

})

查找数组中满足条件的值

1、indexOf();(值:有:1;无:-1)

示例:

       var a = [1,2,3]

       var b = a.indexOf(1)

console.log(b);  //1

查找数组中是否有满足条件的值

1、includes();(值:有:true;无:false)

示例:

       var a = [1,2,3]

       var b = a.includes(1)

console.log(b);  //true

将数组转字符串;

1、join();

示例:

       var a = [1,2,3]

       var b = a.join(‘ , ’)

console.log(b);  //1,2,3

将原始数组处理后返回一个新数组

1、map();

示例:

       var a = [1,2,3,4,3]

var b = a.map( ( i, index ) => {

   return item + 1

})

console.log(a);  //[1,2,3,4,3]

console.log(b);  //[2,3,4,5,4]

删除数组最后一个元素,并返回删除的元素;

1、pop();

示例:

       var a = [1,2,3]

       var b = a.pop()

console.log(b);  //3

数组末尾添加元素;

1、push();

示例:

       var a = [1,2,3]

       var b = a.push(5)

console.log(b);  //[1,2,3,5]

删除数组第一个元素,并返回第一个元素;

1、shift();

示例:

       var a = [1,2,3]

       var b = a.shift()

console.log(b);  //1

返回数组中选定的元素;

1、slice();

示例:

       var a = [1,2,3,4,5,6]

       var b = a.slice(1,4)

console.log(b);  //[2,3,4]

返回数组排序,返回排序好的数组;

1、sort();

示例:

       var a = [3,2,4,1]

       var b = a.sort()

console.log(b);  //[1,2,3,4]

添加或删除数组中的元素;

1、splice();

示例:

       var a = [3,2,4,1]

       var b = a.splice(1,3)

console.log(b);  //[2,4,1]

var c = [1,2,3,4,5]

var d = a.splice(1,2,‘z’,‘z’)

console.log(c);  //[1,‘z’,‘z’,4,5]

console.log(d);  //[1,4,5]

数组头部插入值;

1、unshift();

示例:

       var a = [3,2,4,1]

       a.unshift(9)

console.log(a);  //[9,3,2,4,1]

请登录后查看

神经蛙 最后编辑于2023-05-23 10:23:45

快捷回复
回复
回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推荐': '推荐'}}
{{item.is_suggest == 1? '取消推荐': '推荐'}}
沙发 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暂无简介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
1256
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

快速安全登录

使用微信扫码登录
{{item.label}} 加精
{{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服