有关数组的一系列知识点

数组有关的知识点

1:数组的length属性是可读写的    可通过设置length长度来移除或添加新的新项

2:检测数组方法

1)instanceof常常用来判断某个变量是否属于某个对象的实例

eg:var a=new Array();

alert(a instanceof Array);//true

但instanceof的问题在于是对于一个网页或一个全局作用域而言会好用,但是当网页中存在两个以上的全局作用域,就会存在两个不同版本的Array构造函数,从一个框架向另一个框架传入数组,那传入的数组会与第二个框架的数组存在两个不同的构造函数,解决办法:

2)Array.isArray()//这个方法的最终目的的确定某个值到底是不是数组,而不管在哪个全局执行环境中创建的

3.转换方法:

toLocalString()//创建一个数组值得以逗号分隔的字符串

toSring() //返回由数组中每个值得字符串形式拼接而成的一个以逗号分隔的字符串

valueof() //返回的是数组

join()// 数组—>字符串 只接收一个参数,通过不同的分隔符来构建新的字符串,默认情况以逗号分隔

4.数组的增删改方法:

1)push()//在数组末尾添加   返回修改后数组的长度

2)pop()//在数组末尾删除    返回移除的项

3)shift()//在数组头部删除    返回移除的项

4)unshift()//在数组头部添加  返回新数组的长度

5.数组的重排序方法(二者返回的都是经过排序之后的数组)

1)sort()

eg:var values=[0,2,13,13,45,5,50];

a)从小到大排序

values.sort(funtction(num1,num2){

return num1-num2;

});

b)从大到小排序

values.sort(funtction(num1,num2){

return num2-num1;

});

2)reverse()//反转数组原来的顺序

6.数组的操作方法

1)concat()// 将接受的参数添加到原来数组的副本中,并返回新的数组。

2)slice()//选取原数组中一个或对个项组成新数组,当接收一个参数时,返回从指定位置到末尾项,当有两个参数时,返回返回起始位到末尾的项,但不包括末尾项,若参数是负数,则用数组长度加上参数来确定位置。

3)splice()//增,删,改方法

增:提供三个参数,第一个:起始位,第二个:删除的项(0),第三个:插入的项

删:提供两个参数,第一个:删除的起始位,第二个:删除的项

改(替换):提供三个参数,第一个:起始位,第二个:要删除的项,第三个:要要插入的项(删除项不必与替换项数量相等)

7.数组的位置方法

1)indexof()//接收两个参数,第一个:要查找的项,第二个:查找的起始位(可选),没有从数组的开头开始   若找到则返回的是查找项在数组中的位置,没有找到则返回-1;

2)lastIndexof() //从数组的末尾开始查找

时间: 2024-10-07 05:30:21

有关数组的一系列知识点的相关文章

C语言指针与数组易混淆知识点(一)

一指针与数组 二指针与函数 三指针数组数组指针指向指针的指针 四程序陷阱 一.指针与数组 指针:指针本身也是一个变量,它的内容是指向的内容的地址.指针同样有类型的区分,char 的指针只能指向char型数据,int 指针指向int型数据.但是指针所占内存单元的大小(即其内容)是跟操作系统的地址位数有关,比如32位地址的系统,那么指针所占的内存单元就是4个字节,16位就是2个字节,因此,指针的类型只是限定它所指向的变量的类型,其内容所占的单元大小是与操作系统的地址位数相关,与变量类型无关. 在32

Java数组及其他知识点

数组拷贝 copy(复制) 因为数组的大小是固定的,所以在使用数组的时候,时常不得不创建一个更大或更小的数组 然后把已存在的数组中的内容复制到的新的数组中. 1.创建一个新的数组,通过For循环挨个拷贝的. 2.System类中提供一个方法ArrayCopy(),专用于数组元素的拷贝. 原公式如下: 第一个参数:src (拷贝的源数组) 第二个参数:srcPos (开始拷贝数组的下标) 第三个参数:dest,拷贝的目标数组 第四个参数:destPos,目标数组的开始下标 第五个参数:int le

C++数组之前的知识点复习

程序结构: #include <iostream>using namespace std; // main() 是程序开始执行的地方 int main(){ cout << "Hello World"; // 输出 Hello World return 0;} g++ xxx.cpp 编译 分号语句结束符,大括号规定代码块 标识符:一样不能数字开头空格分隔语句的各个部分 注释:// 单行/* *多行/* 基本数据类型: bool char int float d

hdu 5063(思路题-反向操作数组)

Operation the Sequence Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 842    Accepted Submission(s): 288 Problem Description You have an array consisting of n integers: a1=1,a2=2,a3=3,…,an=n. T

php 数组函数实例

数组的概念 数组(array)是 PHP 中一个非常重要的概念,我们可以把数组看做一系列类似的数据的集合,实际上数组是一个有序图. PHP 还提供了超过 70 个内建函数来操作数组. 由于数组在php中比较重要,并且不易掌握,本节将使用实例进行一一讲解. PHP 数组基本操作 PHP print_r 与 var_dump 输出数组 PHP is_array() 检测变量是否是数组 PHP 数组遍历 foreach 语法结构 PHP 数组之count 函数 PHP 检查数组中是否存在某个值 in_

数组与数组列表

数组 数组代表一系列对象或者基本数据类型,所有相同的类型都封装到一起——采用一个统一的标识符名称.简单来讲,数组就是一组相关数据的集合,是一连串的变量.Java中数组的定义和使用时通过方括号索引运算符进行的({}),一般来说,有两种定义数组的方法,只需在类型名或标识符后跟一对方括号即可. int[] a1; int a1[]; 两种表示方法是完全一样的.此时只是声明了指向数组的一个对象,并未对其分配任何空间,为了创建数组相应的存储空间,就必须要写一个初始化表达式.如: int b = {1, 2

【C语言探索之旅】 第二部分第三课:数组

内容简介 1.课程大纲 2.第二部分第三课: 数组 3.第二部分第四课预告:字符串 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建你自己的变量类型 文件读写 动态分配

java中数组知识小结

本周我们学习了数组的基本概念,包括一维数组.二维数组乃至多维数组.这里,我对数组的基本知识点做一个简单的小结,以便以后温故. 一.数组的基本概念和语法: 数组就是一次性的定义多个变量,是相同数据类型元素的集合:基本语法: 1.数组的声明:数组的声明的两种方式:(1)  数据类型 []  数组名例如:int  []  a; (2)数据类型  数组名[]   例如:int  a []; 2.数组的长度:array.length. int [] array = new int []{1,2,3,4,5

MongoDB 数组字段的查询和更新

MongoDB是文档型数据库,每个文档(doc)表示数据的一项记录.相比关系型DB的row只能使用简单的数据类型,doc能够使用复杂的数据类型:内嵌doc,数组.MongoDB的数组是一系列元素的集合,使用中括号 [] 表示数组,例如:[1,2,3]的元素是整数值,[{name:"t5"}, {name:"t7"}],[ {name:"t5", age:21}, {name:"t7", age:22} ]的元素是doc. 创建