详解JavaScript数组中的常用属性和方法有哪�
Admin 2022-08-23 群英技术资�
语法1�
var 数组� = new Array();
当在括号内传入一个数字类型的值时,表示数组的长度,当传入大于1个的值时,表示向数组中添加元素�
语法2�
var 数组� =[];
当在方括号内传入值时,即为数组添加元素�
使用typeof
检查数组对象时返回Object
�
1.直接添加
语法�
数组� = [元素1,元素2...]�
2.按照索引添加(将元素添加到哪个位置)
语法�
数组名[索引] = '元素';
这里值得注意的是,如果按照索引添加元素,数组的长度是按照的添加的最大索引来计算的�
读取数组元素是一个返回值,需要变量去接收或者直接输出�
1.直接读取,即读取整个数组内的元素�
语法�
console.log(数组�);
2.读取数组中的某个元素�
语法�
console.log(数组名[索引]);
3.当读取一个不存在的元素时,返回undefined�
length属性可�设置/返回数组长度�
数组�.length = 长度;
数组�.length;
补充小技巧:可以利用length属性向数组�最后一个位置添加元��
concat()
方法用于连接两个或多个数组�
语法�
数组1.concat(数组2,数组3...);
join()
方法用于把数组中的所有元素转换一个字符串�
语法�
数组�.join(分隔符,不写则默认为逗号分隔);
pop()
方法用于删除数组�最后一个元��返回删除的元��
语法�
数组�.pop();
push()
方法可向数组的末�添加一个或多个元素,并返回新的长度�
语法�
数组�.push(元素1,元素2...);
shift()
方法用于把数组的第一个元素从其中删除,并返回第一个元素的值�
语法�
数组�.shift();
unshift()
方法可向数组�开头添加一个或更多元素,并返回新的长度�
语法�
数组�.unshift(元素1,元素2...);
slice()
方法可从已有的数组中返回选定的元素。可提取字符串的某个部分,并以新的字符串返回被提取的部分�注意� slice() 方法不会改变原始数组�
语法�
数组�.slice(start,end);
区间为左闭右开
如果为负数则从数组的倒数第几个数取�
splice()
方法用于添加�删除数组中的元素�
语法�
数组�.splice(从哪个位置开始(必填�,要删除的元素个数(可选),要添加的元素(可选))
reverse()
方法用于颠�数组中元素的顺序�
语法�
数组�.reverse();
sort()
方法用于对数组的元素进行排序。排序顺序可以是字母或数字,并按升序或降序。默认排序顺序为按字母升序�
语法�
数组�.sort();
1.按字母排序(升序/降序�
2.按数字排序(从大到小/从小到大)需定义一个函数�
使用for循环可进行对数组的遍历�
语法�
for(var 变量=0; 变量<数组�.length;变量++){console.log(数组名[变量])}
向数组中添加6个对象,将成年的人员名单添加到一个新的数组中!!
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> function Person(name, age){ this.name = name; this.age = age; } var per1 =new Person('苏凉',21); var per2 =new Person('小红',15); var per3 =new Person('小月',17); var per4 =new Person('小丽',19); var per5 =new Person('小水',20); var per6 =new Person('小花',5); var per_list= [per1,per2,per3,per4,per5,per6]; function arrAdult(){ var newArr=[]; for(var i = 0;i<per_list.length;i++){ var x = per_list[i]; if(x.age<18){ console.log(x.name + '未通过'); }else if(x.age>=18){ console.log(x.name + '恭喜你,通过了!'); newArr.push(x.name) } } return newArr; } var list = arrAdult(); console.log('通过名单�'+ list) </script></head><body> </body></html>
运行结果�
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容�
猜你喜欢
这篇文章主要为大家详细介绍了JavaScript canvas实现刮刮乐案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一�
拷贝远程服务器上的代码报错:D:\ProgramFiles\nodejs\node_cache\_logs\2019-05-07T07_07_30_992Z-debug.log。网上说出现这个问题的原因是:npm要访问到国外网有的时候会慢些,所以会报错。尝试解决问题:1、更新npm版本,未解决问题�2、npmstart,未解决问题�3、 npminstallmongoose
利用node怎么实现文件上传?下面本篇文章就来给大家介绍一下node结合multiparty实现文件上传的方法,希望对大家有所帮助�
这篇文章主要给大家分享vue实现点击切换图片效果的内容,切换图片的效果在很多网站上都是比较常见的,小编觉得比较实用,因此分享给大家做个参考,感兴趣的朋友可以看看,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧�
今天给大家分享的是关于堆栈与拷贝的内容,很多新觉得堆栈比较难理解,因此本文给大家介绍了堆栈的定义以及对堆栈的分析,另外还介绍了浅拷贝和深度拷贝。那么接下来一起跟随小编来了解看看吧�
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所�
增值电信经营许可证 : B1.B2-20140078