文档章节

js常用数组

流光韶逝
 流光韶逝
发布于 2016/05/28 16:15
字数 446
阅读 25
收藏 0
  //创建数组
    var arr  =new Array(5);
	 arr=[];
	//此时arr[0]为undefined,未定义都如此
	console.log(arr[0]);
    reciever="sdf;sdf;";
	var type=typeof(reciever);
     var arr =reciever.split("+");
	// alert(arr);
       //reciever.splice(reciever.length,1);
	 var arrA = new Array([1]);
	  console.log(arrA);
	    if(reciever.indexOf(';')!=-1){
		    reciever=reciever.substring(0,reciever.length-1);
		}
		  //alert(reciever);

        var item=[1,2,4];
    ```
   1. 数组添加元素 item.push(3,4);
   2. 自定义查找数组是否包含元素并返还位置 indexOf;Jquery的相对应的方法
[找别人的](http://www.shifone.cc/jQuery.inArray.html)

jQuery.inArray(value,array,[fromIndex]) 值,数组,第几个下标开始搜索;

   3. 删除数组.splice(index,rightIndex);删除从index起,到其边多少位的元素
    这里自定义了原型remove方法,只删除第一个值为val的元素;
 Array.prototype.indexOf = function(val) {
		 for (var i = 0; i < this.length; i++) {
			 if (this[i] == val) return i;
		 }
		 return -1;
}; 
    alert(contains(item,3));
	 //自定义删除数组
Array.prototype.remove = function(val) {
		 var index = this.indexOf(val);
		 if (index > -1) {
			 this.splice(index, 1);
		 }
	 };
用数组的概念操作js对象;可用下标来去obj中元素的值
```		
var student = new Object(); 
    student.qq = "5485891512"; 
    student.name = "Lanny"; 
    student.age = 25; 
     stundent = {name:5,age:10,name:'sf'};
	/*var stu = new Array(); 
	stu[0] = "qq"; 
	stu[1] = "age"; 
	stu[2] = "name";//这个student对象里不存在。 
	var teacher = new Object();
	teacher.name="网";
	teacher.age="33";
	teacher.salary='4000';
	var json = JSON.stringify(teacher,stu); */
  1. 数组合并 Array1.concat(Array2);
	//alert(stundent.name); 
	//数组合并
   var arr1 =["groge","div","p"]	;
   var arr2 = ['john',"school","sdf"];
   document.write(arr1.concat(arr2)+'  
');

输出:groge,div,p,john,school,sdf 5. 数组输出字符串 array.join()

   //使用 join() 方法将数组的所有元素组成一个字符串
   document.write(arr1.join()+'  
');//groge,div,p
   document.write(arr1.join(';')+"  
");

使用join([xx]),用参数则可以在输出时每个元素之间用[xx]连接; 输出:groge,div,p groge;div;p

###6. pop操作;

var arr=[1,2,3,4];
var last=arr.pop(); 

此时last为4;arr为[1,2,3];

© 著作权归作者所有

流光韶逝
粉丝 22
博文 121
码字总数 143179
作品 0
济南
程序员
私信 提问
code-rhythm:写了个vscode扩展,让代码更有快感

项目地址 Github - onvno/code-rhythm 原因 写代码本身是件快乐的事情,但开发中总有各种烦恼。 有时候一个很简单的方法,因为不确定传参的形式,不确定返回形式,不确定具体用法,就得翻墙,...

onvno_
2018/06/07
0
0
JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa
2018/06/19
89
0
判断javascript数组的方法

判断javascript数组的方法 var is_array=function(){ return value && } 我们知道,javascript是一种弱类型的语言,并且,javascript中的一切实质上都是对象。那么,在javascript中如何进行对...

首席xx师
2013/06/06
98
2
JavaScript的基本使用

一、JavaScript的简单介绍   JavaScript是一种属于网络的脚本语言(简称JS),已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaS...

码农47
2018/03/15
0
0
面试官:JavaScript的数组有什么特殊之处?

面试官:JavaScript的数组有什么特别的地方吗? 数组是前端开发者最常用的数据结构了,我们在项目中无时不刻在操作着数组,例如将列表组件的数据储存在数组里、将需要渲染成条形图的数据同样...

寻找海蓝96
07/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
今天
13
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
今天
7
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
今天
12
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
今天
12
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部