• 来源:https://www.jianshu.com/p/a1f43027d3fd
  • 判断是否为数组:
  • const array = new Array();array instanceof Array; // truearray.constructor === Array; //trueif (!Array.isArray) { Array.isArray = function(arg) { return Object.prototype.toString.call(arg) === '[object Array]';
  • };
  • }
  • 数组去重:
  • Array.from(new Set(arr))
  • 简化: [...new Set(arr)]
  • 扩展运算符:将一个数组转为用逗号分隔的参数序列。
  • console.log(...[1, 2, 3]) // 1 2 3
  • 最大最小值:
  • Math.max(...[1,2,3])Math.min(...[1,2,3])
  • 数组遍历:
  • 1. array.filter(callback, thisArg)2. array.map(callback[, thisArg])3. array.forEach(callbak)4. for...oflet a = [1, 2, 3, 4, 5];let b = a.filter((item) => { return item > 3;
  • });console.log(b); // [4 ,5]let bb = [];
  • a.map((item) => { if (item > 3) {
  • bb.push(item);
  • }
  • });console.log(bb); // [4, 5]let bbb = a.map((item) => { return item + 1;
  • });console.log(bbb); // [2, 3, 4, 5, 6]
  • 其他:
  • array.push(e1, e2, ...eN)
  • 将一个或多个元素添加到数组的末尾,并返回新数组的长度。
  • array.unshift(e1, e2, ...eN)
  • 将一个或多个元素添加到数组的开头,并返回新数组的长度。
  • array.pop()
  • 从数组中删除最后一个元素,并返回最后一个元素的值,原数组的最后一个元素被删除。数组为空时返回undefined。
  • array.shift()
  • 删除数组的第一个元素,并返回第一个元素,原数组的第一个元素被删除。数组为空时返回undefined。
  • array.join(',') 将数组转字符串
  • string.split('') 将字符串分割成数组
  • array.slice(start, end) 数组截取,该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法array.splice()
  • array.concat([item1[, item2[, . . . [,itemN]]]]) 数组合并
  • array.sort((a, b) => { return a-b; // 从小到大排序 });) 数组排序
  • array.reverse() 数组颠倒
  • Array.of() 是将一组值转变为数组

ios 字符串转数组_ES6中常用的数组操作-必须收藏相关推荐

  1. js中常用的数组和字符串方法

    一:js中常用的数组方法 <script>//函数声明式中的方法const arr=[1,3,6,9,15,19,16];//函数的所有方法 map(),reduce(),filter() ...

  2. OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中

    现在我要解决的问题是什么,怎样将字符串写到文件中 NSString *str1=@"Hello World";//首先是定义一个字符串,也就是要操作的字符串 NSString *f ...

  3. 【php基础入门】PHP中常用的数组操作使用方法笔记整理(推荐)

    PHP数组 数组是对大量数据进行有效组织和管理的手段之一,通过数组的强大功能,可以对大量性质相同的数据进行存储.排序.插入及删除等操作,从而可以有效地提高程序开发效率及改善程序的编写方式. 数组:是一 ...

  4. 总结JS中常用的数组的方法大全

    总结JS中常用的数组方法 JS中常用的数组方法总结 数组(Array)是一种复杂的数据类型,它属于Object(对象)类型,用来将一组数组合在一起,通过一个变量就可以访问一组数据.在使用数组时,经常会 ...

  5. Dataset:数据集集合(综合性)——机器学习、深度学习算法中常用数据集大集合(建议收藏,持续更新)

    Dataset:数据集集合(综合性)--机器学习.深度学习算法中常用数据集大集合(建议收藏,持续更新) 目录 常规数据集 各大方向分类数据集汇总 具体数据集分类 相关文章 DL:关于深度学习常用数据集 ...

  6. 查找数组B中不在数组A中的元素

    @查找数组B中不在数组A中的元素(小白学demo_day1) 查找数组B中不在数组A中的元素 数组A(N个元素)按照从小到大的顺序,数组B(M个元素)无序 查找数组B中不在数组A中的元素 步骤: (方 ...

  7. JS中常用的事件操作

    JS中常用的事件操作 前言 一.点击事件(导航栏内容切换功能) 二.移入移出事件(导航栏菜单下拉功能) 三.失去焦点事件(表单检验功能) 四.鼠标事件(鼠标跟随功能) 五.键盘事件(打飞机案例) 总结 ...

  8. python list转数组_python中list与数组

    1.list转换为数组 python中list转换为数组的方法为:b = np.array(list) 今天在使用该方法将二维list转换为二维数组时一直不成功,结果仍然是两个list,最后发现是两个 ...

  9. 算法题1:数组A中存在而数组B中不存在的元素

    1.题目描述: 有2个整型数组A和B,要求找出数组A中存在而数组B中不存在的元素,并打印输出(保持原顺序) 例如, 输入数组A:1 2 3 5 输如数组B:2 3 4 输出:1 5 2.python3 ...

最新文章

  1. 李超线段树(Li-Chao Segment Tree)
  2. 20110625 AD下DFS实现冗余文件服务器,加密软件等
  3. python数据分析张俊红_关于数据分析我们来聊聊Python
  4. educoderpython答案顺序结构程序设计_答案汇总:土木机械类+计算机类
  5. super在java怎么用_super怎么调用啊。。
  6. 判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验
  7. java 16 - 15 集合嵌套存储和遍历元素
  8. vs 中程序被锁定的问题
  9. JUC中的Atomic原子类
  10. java 时区处理_JAVA时区处理(转)
  11. java天才_哪个天才写的?太精辟了
  12. Cisco Packet Tracer中配置单区域OSPF
  13. 新年PHP微信抽奖系统源码开源二开版带完整后台,支持修改开发
  14. Xavier(2):Xavier NX刷机步骤及报错解决
  15. calcite解读专栏前言
  16. 「MacTeX 小笔记」如何使用 LaTeXiT,以及导出一个数学公式图片
  17. ps多边形套索工具按过delete以后点下一个点点不出来
  18. centos8 批量修改文件名字
  19. 2008年3月it公司红黑榜/口碑榜
  20. 30秒独木桥模型matlab,游戏案例:挑战独木桥

热门文章

  1. WinJS实用开发技巧(2):使用artTemplate打造对话列表
  2. 爱数之介质服务器及介质同步技术
  3. 金融领域下的数据挖掘算法应用:智能推荐算法模型
  4. 12-黑马程序员------C 语言学习笔记--- C语言指针与函数
  5. 动态执行c# 脚本片段
  6. 【Notepad++】Notepad++ 插件 for js 各种插件全介绍
  7. 架WSUS服务器 内网自动打补丁
  8. 下面有关java类加载器牛客网_下面有关java classloader说法错误的是?
  9. 海南工会云会员认证_五一有奖答题来了,欢迎广大工会会员登录参与活动
  10. tensorflow 语音识别_调研报告|在线语音识别改进方法之序列区分性训练