js数组的定义方法与基本使用

  1. 声明方式:new array()   和  []

不支持关联数组,只支持索引数组

* 数组元素的操作

*1.添加

* a.使用下标方式a[索引]=值;

* b.在尾部添加一个元素  数组名.push(值);

* c.在头部添加一个元素   数组名.unshift(值);

*2.删除

* a.delete  数组名[索引];并且值变为undefined

* b.数组名[索引] = undefined

* c.尾部的删除  数组名.pop();

* d.头部的删除  数组名.shift();

* e.删除指定位置个数的元素数组名.splice(‘开始位置‘,‘要删除元素的个数‘,‘要删除后插入的新元素‘)

*3.查看

* a.数组名.[索引]访问

*4.修改

* a.数组名[索引]=新的值

*5.数组的常用方法

* a.join(‘以什么为分隔符‘)将数组变成字符串

* b.reverse数组的反转

* c.slice(‘开始的位置‘,‘结束的位置‘)拆分数组

*slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。如果 end 出现在 start 之前,不复制任何元素到新数组中。

2.公有属性

查看长度:      数组名.length

时间: 2024-10-11 01:50:41

js数组的定义方法与基本使用的相关文章

JS数组的遍历方法

JS数组的遍历方法有两种: 第一种:一般的for循环,例如: 1 2 3 4 var a = new Array("first", "second", "third") for(var i = 0;i < a.length; i++) { document.write(a[i]+","); } 输出的结果:fitst,second,third 第一种:用for...in 这种遍历的方式,例如: 1 2 3 4 var a

js 数组中sort方法存在的问题

chrome中测试sort方法 发现排序失效,查过资料发现,js数组的sort方法总会以第一个字符的ASCII值来进行比较排序 解决办法一:给sort方法指定一个比较函数作为参数,如下图 解决办法二:自己一个排序算法,自己造轮子 原文地址:https://www.cnblogs.com/xingguozhiming/p/8996700.html

js 数组去重的方法总结

想沉淀一下自己.代码改变世界~~~ 1.利用Array.from代码如下 1 var arr = [1,2,3,4,3,2,1] 2 function unique(arr){ 3 return Array.from(new Set(arr)) 4 } 5 console.log(unique(arr)) 2.利用es6(...)拓展运算符.demo 1 var arr = [1,2,3,4,3,2,1] 2 function unique(arr){ 3 return [...new Set(

JS function的定义方法,及function对象的理解。

废话篇: 今天看到了javascript的原型链,各种指向,各种对象有木有,各种晕,各种混淆有木有.兼职是挑战个人脑经急转弯的极限啊.不过,最终这一难题还是被我攻克了,哇咔咔.现在就把这东西记下来,免得到时候又忘了就悲催了.... 正文篇: function的定义方法,及function对象的理解. 在我大js中秉承着一切都是对象的原则,不论是方法还是其他都不例外. 我们在使用java的时候经常要编写方法,这时候其用的关键字是function,而在js中我们在编写函数的时候也是用这个关键字,所以

js数组去重的方法

1.如果不借助任何方法,初级写法应该是: function unique(arr){ var res=[]; for(var i=0,len=arr.length;i<len;i++){ var obj = arr[i]; for(var j=0,jlen = res.length;j<jlen;j++){ if(res[j]===obj) break; } if(jlen===j)res.push(obj); } return res; } var arr=[1,1,'2','1',3,4]

js数组高阶方法reduce经典用法代码分享

以下是个人在工作中收藏总结的一些关于javascript数组方法reduce的相关代码片段,后续遇到其他使用这个函数的场景,将会陆续添加,这里作为备忘. javascript数组那么多方法,为什么我要单挑reduce方法,一个原因是我对这个方法掌握不够,不能够用到随心所欲.另一个方面,我也感觉到了这个方法的庞大魅力,在许多的场景中发挥着神奇的作用. 理解reduce函数 reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值. a

数组的定义方法与常用操作

---恢复内容开始--- 一   定义方法 1:  int[ ] a ={1, 2,3,4,5}; 2:  int[ ]  a = new int [5]; 3:  int[ ]  a = new int [ ]{1,2,3,4,5}; 二    数组在内存中的分配原理 int[ ] a={1,2,3,4,5},变量a是引用,储存数组的地址,十六进制数,并指向该地址代表的空间. 三    访问数组 以索引形式访问,System.out.println(a[0]); 四 越界: 索引不存在,超出数

js数组遍历的方法

前言 在工作或者学习中,我们经常处理基本数据类型,其中数组更是天天见面,js中数组遍历的方法种类众多,所以在这里,我总结了一下,准备写一写关于数组遍历的常见方法,废话少说,请少侠看代码. 测试用例 var arr = [1,2,3,4,5,6] 方法一  for 循环 for循环,也是最常见的,最简单的    for(var i=0; i<arr.length;i++){        console.log(arr[i]);    }; 方法二 for in 循环遍历数组的属性```  for

JS数组对象Array方法

1.concat() 连接两个或更多的数组.该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本. var arr = [1, 2, 3]; var arr1 = [11, 22, 33]; document.write(arr.concat(4, 5, arr1)); 输出结果: 1,2,3,4,5,11,22,33 2.join() 把数组的所有元素放入一个字符串.元素通过指定的分隔符进行分隔. var arr = ['item 1', 'item 2', 'item 3']; var