j's数组

2022/7/10 23:54:40

本文主要是介绍j's数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数组:array         [1,2,3,4,5]         数组中每一个数据称为 元素         位置称为 索引 或 下标         元素个数称为 长度         数组是存放多个数据的一个集合,不限制数据类型         实际应用中,数组用于存储相同类型的多个数据,数组元素类型通常是         数字、字符串、数组、对象             生成方式:                 var arr[];                 var arr=Array();                 var arr=new Array();             属性:                 length 长度                 长度大于原来长度时,在尾部添加空元素                 长度小于原来长度时,从尾部删除对应元素个数             方法:                 拷贝,复制                 .slice() 与字符串一样 生成新的数组                 .concat() 与字符串一样(拼接)生成一个新的数组
                拼接成字符串                 .join("符号")
                字符串分割成数组                 字符串.split("符号")
                数组翻转                 .reverse()
                添加、删除数组元素                 .push(元素1,元素2,...元素n),尾部添加,结果是添加之后的数组长度                 .unshift(),头部添加,类似push                 .pop()没参数,删除最后一个元素,结果是被删除的元素                 .shift(),与pop类似,头部删除                 .splice(索引,删除的长度,arg1....argn)                 只删除:.splice(索引,长度)                 只添加:.splice(索引,0,添加的内容)                 结果是有删除的元素组成的数组
                数字排列                     .sort(function(a,b){                         return a-b;升序                                b-a;降序                     })                     .sort(function(){随机排序                         return0.5-Math.random                     })                 检测数组中是否包含某元素                 .indexOf()   -1代表不存在(要求严格相等 ===)
                验证数组                 Array.isArray()  结果true/false                 Object.prototype.toString.call(arr)=="[object Array]"  结果是false/true
                if(Array.isArray(arr)){                     console.log("yes")                 }
                if(Object.prototype.toString.call(arr)=="[object Array]"){                     console.log("yes")                 }

这篇关于j's数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程