数组常用的方法总结

//引用类型---Array类型-数组篇总结

// 创建数组两种方式

//-、使用Array构造函数

let colors = new Array();

//创建数组数量

let colors2 = new Array(20);

//包含3个字符值的数组

let colors3 = new Array("red", "blue", "green");

console.log(‘first---‘, colors, colors2, colors3)

//二、数组字面量

let names =[];

let colors4 = ["red", "blue", "green"]

let values = [1,2];

console.log(‘second---‘, names, colors4, values)

//

console.log(colors4[0])//数组第一项

colors4[2] = "black";//修改第三项

colors4[3] = "brown";//新增第四项

colors4[colors4.length] = "brownnew";//新增第五项

//检测数组第一种

// if(value instanceof Array){

// }

////检测数组第二中种

//if(Array.isArray(value)){}

//类数组转换数组

let arrayLike = {

‘0‘: ‘a‘,

‘1‘: ‘b‘,

‘2‘: ‘c‘,

length: 3

};

// ES5的写法

var arr1 = [].slice.call(arrayLike); // [‘a‘, ‘b‘, ‘c‘]

// ES6的写法

let arr2 = Array.from(arrayLike); // [‘a‘, ‘b‘, ‘c‘]

//数组的成员有时还是数组,Array.prototype.flat()用于将嵌套的数组“拉平”,变成一维的数组。该方法返回一个新数组,对原数据没有影响。

[1, 2, [3, 4]].flat()

// [1, 2, 3, 4]

//[1, 2, [3, [4, 5]]].flat()

// [1, 2, 3, [4, 5]]

//[1, 2, [3, [4, 5]]].flat(2)

// [1, 2, 3, 4, 5] 详细看es6详解

//http://es6.ruanyifeng.com/#docs/array#%E6%95%B0%E7%BB%84%E5%AE%9E%E4%BE%8B%E7%9A%84-flat%EF%BC%8CflatMap

//转换方法

let colors5 = ["red", "blue", "green"]

console.log(‘toString--->‘, colors5.toString())

console.log(‘valuesOf--->‘, colors5.valueOf())

console.log(‘colors5--->‘, colors5)

//栈方法

let colors6 = ["red", "blue"]

colors6.push("brown")

let demo = colors6.push("brown")

colors6[3]="balck"

console.log(‘colors6--->‘, demo, colors6.length)

let item = colors6.pop();

console.log(‘item--->‘, item, colors6);

//队列方法

let colors7 = ["red"]

colors7.push("blue", "green")

console.log(‘colors7--->‘, colors7, colors7.length)

let item2 = colors7.shift()

console.log(‘item2--->‘, item2, colors7, colors7.length)

let count = colors7.unshift("red1","green2")

console.log("count--->",count, colors7, colors7.length)

未完待续-----------

原文地址:https://www.cnblogs.com/pikachuworld/p/11074958.html

时间: 2024-08-01 11:05:36

数组常用的方法总结的相关文章

javascript中数组常用的方法

在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法.数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'. 运行[] instanceof Array他会返回ture.虽然结果是这样,但也有复杂的类数组对象,如字符串或arguments对象,但arguments对象并非是Array的实例,但他却拥有length属性,而且他的值是可以被索引的,因此他可以像一个数组那样被遍历. 这本文中,我将介绍数组原型的一

javascript中数组常用的方法和属性

前言 在javascript中,数组是一种非常重要的数据类型,我们时常会和它打交道,最近在开发项目中频繁的使用到数组,但是自己对数组的众多方法已经是非常模糊了,为了方便自己以后能够更好的使用数组中的属性和方法,在此记录一下. 数组常用的属性和方法 常用属性 Array.length:返回数组的大小 常用方法 Array.pop():删除并返回数组的最后一个元素 Array.push():向数组的结尾添加元素 Array.shift():将元素移除数组 Array.unshift():向数组头部添

JavaScript数组常用API方法汇总

1.push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度. const animals = ['pigs', 'goats', 'sheep']; const count = animals.push('cows'); console.log(count); // expected output: 4 console.log(animals); // expected output: Array ["pigs", "goats", "s

自己的小问题和数组常用的方法

1.构造方法需要加空方法,而构造方法的名字是和类名一模一样的成员方法是不需要空方法的2.scanner使用最好用循环来完成,当输入时其顺序是不是按照你给的顺序完成的 3. 错误的: int temp=0: arr[temp]=arr[i]; arr[i]=arr[max]; arr[max]=arr[temp]; 在定义空的变量进行传递数值的时候,不能用arr[temp],这样会将索引及数传递丢了一部分 数组Arrays (1)数组:存储同一种数据类型的多个元素的容器. (2)特点:每一个元素都

数组常用的方法和返回值

push:向数组的末尾增加一项 返回值是数组的新长度unshift:向数组开头增加一项 返回值是数组的新长度pop:删除数组的末尾项 返回值是删除的数组项shift:删除数组开头项 返回被删除的开头项目splice:删除数组中的任意项 返回值是被删除的数组项slice:复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项 拼接:concat:把一个数组和另一个数组拼接在一起 返回拼接好的数组 join:把数组中的每一项 按照指定的分隔符拼接成字符串 排序:reverse:倒序数

数组常用一些方法

创建新对象有两种不同的方法: 1.定义并创建对象的实例 2.使用函数来定义对象,然后创建新的对象实例 JavaScript 基于 prototype,而不是基于类的. <script type="text/javascript"> //join():数组的所有元素放入一个字符串.自定义分隔符. var aa=[1,23,4,56]; var bb=aa.join(); var cc=aa.join('|'); document.write(bb+"<br /

JavaScript数组常用的方法

var arr = [1, 2, 3.14, 'Hello', null, true]; arr.length; // 6 直接给Array的length赋一个新的值会导致Array大小的变化 var arr = ['A', 'B', 'C']; arr[1] = 99; arr; // arr现在变为['A', 99, 'C'] indexOf 与String类似,Array也可以通过indexOf()来搜索一个指定的元素的位置: var arr = [10, 20, '30', 'xyz']

js数组与字符串的相互转换方法 数组常用的方法

1 数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二.字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下: var s = "abc,abcd,aaa"; ss = s.split(",");// 在每个逗号(,)处进行分解. POP 删除最后一项 删除最后一项,并返回删除元素的

数组常用的方法

var arr = [1,2,3,4,5,6,7,8,9,10 ]; arr.push(11) //向数组的末尾添加一个元素即返回[1,2,3,4,5,6,7,8,9,10 ,11] arr.pop() //在数组末尾删除一个元素并返回该元素 10 arr.shift() //删除数组的第一个元素并返回该元素 1 arr.unshift(0) //在数组的第一项添加一个元素即返回[0,1,2,3,4,5,6,7,8,9,10 ] arr.slice(2,4) //从数组中截取索引2到4(不包含索