数组

作者: Raaa_bit | 来源:发表于2019-04-19 09:31 被阅读0次
  • 创建数组
    var arr = [1, 2, 3.14, 'Hello', null, true];//数组可以包括任意数据类型
    var arr = new Array(1, 2, 3); // 方法2,数组为[1, 2, 3]
  • 多维数组
    var arr = [[1, 2, 3], [400, 500, 600], '-'];
  • 数组的索引
var arr = ['A', 'B', 'C'];
arr[0]; //返回索引为0的元素,即A
arr[1] = 99;
arr; //arr现在变为['A', 99, 'C']
arr[5] = 'x';
arr; //arr变为['A', 99, 'C', undefined, 'x']
  • 取得Array的长度(改变长度)
var arr = [1, 2, 3];
arr.length; // 3
arr.length = 6;
arr; // arr变为[1, 2, 3, undefined, undefined, undefined]
arr.length = 2;
arr; // arr变为[1, 2]
  • 操作数组
var arr = [10, 20, '30', 'xyz', 'D', 'E', 'F'];
//搜索一个指定的元素的位置
arr.indexOf(10); // 元素10的索引为0,返回0
//截取Array的部分元素
arr.slice(0, 3); // 返回 [10, 20, '30']
arr.slice(3); // 从索引3开始到结束,返回 ['xyz', 'D', 'E', 'F']
var aCopy = arr.slice();//从头到尾截取所有元素,相当于复制
aCopy; //[10, 20, '30', 'xyz', 'D', 'E', 'F']
aCopy === arr; // false
//添加/删除元素
var arr = ['C', 'D', 'E', 'F'];
arr.push('G', 'H'); // 向尾部添加元素,返回新的长度: 6
arr; // ['C', 'D', 'E', 'F', 'G', 'H']
arr.pop(); // 删除末尾元素,返回'H'
arr; // ['C', 'D', 'E', 'F', 'G']
arr.unshift('A', 'B'); // 向头部添加元素,返回新的长度: 7
arr; // ['A', 'B', 'C', 'D', 'E', 'F', 'G']
arr.shift(); // 删除开头元素,返回'A'(若arr为[],则返回undefined)
arr; // ['B', 'C', 'D', 'E', 'F', 'G']
arr.splice(1, 3, 'H', 'I'); // 从索引1开始,删除3个元素,再添加2个元素,返回删除的元素 ['C', 'D', 'E']
arr;//['B', 'F', 'G', 'H', 'I']
arr.splice(2, 2); //只删除,不添加,返回['G', 'H']
arr; // ['B', 'F', 'I']
arr.splice(2, 0, 'J', 'K'); //只添加,不删除,返回[]
arr; // ['B', 'F', 'I', 'J', 'K']
//排序(按照默认顺序排序)
var arr = ['B', 'C', 'A'];
arr.sort();
arr; // ['A', 'B', 'C']
//反转字符串
arr.reverse(); 
arr; // ['C', 'B', 'A']
//连接字符串
var added = arr.concat([1, 2, 3]);
added; // ['C', 'B', 'A', 1, 2, 3]
arr; // 原字符串并未改变,仍为['C', 'B', 'A']
arr.concat(1, 2, [3, 4]); // concat会自动把Array拆开,返回['C', 'B', 'A', 1, 2, 3, 4]
//将每个元素用指定的字符串连接起来,返回连接后的字符串
added.join('-'); // 'C-B-A-1-2-3-4'

相关文章

  • 数组

    数组数组数组数组数组数组数组数组数组

  • JavaScript - 5.数组<增删改查>

    数组 Array 数组 - 增 数组 - 删 / 改 数组 - 查 数组 - 自动 toString() 数组 -...

  • PHP数组使用

    数组定义 数组增、删、改 数组查询 数组排序 数组合并、分割 数组比较、去重复 数组长度 数组遍历 数组转换 其他...

  • 》》》PHP初入---(三)

    数组定义 1.索引数组:数组下标是整型的 声明数组: 访问数组: count(数组)--获取数组长度 查看数组所有...

  • JavaScript中数组的常用操作

    数组的遍历 数组的映射 数组的简化 数组的连接 获取数组的片段 数组的拷贝 查找数组 数组去重

  • JavaSE之数组

    六、数组 目录:数组概述、数组声明创建、数组使用、多维数组、Array类、稀疏数组 1.什么是数组 数组的定义:数...

  • Shell数组、关联数组

    数组 定义数组 获取数组 关联数组 定义关联数组 获取关联数组

  • 学习Java第五天

    数组是多个数据的集合 数组的语法 数组元素类型【】 数组名; 多维数组: 数组元素类型【】【】 数组名; 多维数组...

  • php基础精粹

    PHP php数组 php数组之索引数组初始化 PHP数组之索引数组赋值 PHP数组之访问索引数组内容 PHP数组...

  • C语言的惯用集

    数组部分 数组部分 清空数组a 把数据读进数组a 对数组a求和

网友评论

      本文标题:数组

      本文链接:https://www.haomeiwen.com/subject/ttmfgqtx.html