首页 > 其他分享 >JS数组的常用方法

JS数组的常用方法

时间:2023-01-25 11:56:04浏览次数:43  
标签:常用 console log arr pop JS 数组 var

  1. join() (数组转字符串)
    数组转字符串,方法只接收一个参数:即默认为逗号分隔符()。
<script>
	var arr=[1,2,3,4];
	console.log(arr.join()); //1,2,3,4
	console.log(arr.join(":")); //1:2:3:4
	console.log(arr); //[1,2,3,4],原数组不变
</script>

join实现重复字符串

<script>
    function repeatStr(str, n) {
        return new Array(n + 1).join(str);
    }
	console.log(repeatStr("嗨",3)); //嗨嗨嗨
	console.log(repeatStr("Hi",3)); //HiHiHi
	console.log(repeatStr(1,3));    //111
</script>
  1. push()和pop()(数组尾操作)
    push():方法可向数组的末尾添加一个或多个元素,并返回新的长度。
    pop():方法用于删除并返回数组的最后一个元素。
<script>
	var arr=[1,2,3,4];
	//push
	var push_arr=arr.push("Tom","Sun");
	console.log(arr); //[1,2,3,4,"Tom","Sun"];
	console.log(push_arr); // 6
	//pop
	var pop_arr=arr.pop();
	console.log(arr); //[1,2,3,4,"Tom"];
	console.log(pop_arr); // Sun	
</script>
  1. shift() 和 unshift()(数组首操作)
    shift():方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
    unshift():方法可向数组的开头添加一个或更多元素,并返回新的长度。
<script>
	var arr=[1,2,3,4];
	//shift
	var shift_arr=arr.shift();
	console.log(arr); // [2, 3, 4]
	console.log(shift_arr); // 1
	//unshift
	var unshift_arr=arr.unshift("Tom");
	console.log(arr); // ["Tom", 2, 3, 4]
	console.log(unshift_arr); // 4
</script>
  1. sort()(排序)
    方法用于对数组的元素进行排序。
<script>
	var arr=[1,100,5,20];
	console.log(arr.sort()); // [1, 100, 20, 5]
	console.log(arr); // [1, 100, 20, 5] (原数组改变)	
</script>

标签:常用,console,log,arr,pop,JS,数组,var
From: https://www.cnblogs.com/zodder/p/17066644.html

相关文章

  • Hive 常用函数入门Apache Hadoop概述
    Hadoop离线是大数据生态圈的核心与基石,是整个大数据开发的入门。本次分享内容让初学者能高效、快捷掌握Hadoop必备知识,大大缩短Hadoop离线阶段学习时间,下面一起开始今天的学......
  • 【奇妙的数据结构世界】 用经典例题对数组进行全面分析 | C++
    ​​​​​​第八章  数组:::hljs-center目录第八章数组●前言●一、数组是什么?1.简要介绍2.具体情况●二、数组典型例题——一维&二维&三维1.一维数组......
  • 网页怎样引入本地硬盘上的JS文档
    网页通过<script>标记可以引入在线的js文档,只有把网页保存在本地硬盘才能使用相对路径引入本地js文档,普通浏览器难以实现在线页面上引入本地js文档。怎么解决这个问题......
  • 常用哈希质数
    61,83,113,151,211,281,379,509683,911/一千以下1217,1627,2179,2909,3881,......
  • helm常用命令
    helm常用命令helmhelp查看帮助创建一个chart包模板helmcreate[releasename]打包前检查、测试charts语法helmlint[releasename]打包chart包helmpackage[serv......
  • js对象优化
    以相同顺序初始化对象成员,避免隐藏类的调整实例化后避免添加新属性尽量使用Array代替array-like对象避免读取超过数组的长度避免元素类型转换注:第五点图片解释 ......
  • Bot in discord with discord.js (14)
    Chapter17-Reaction反应反应(Reactions)是这样的一种东西:你可以这样为一条消息添加反应:不是任何消息都可以被添加反应的。比如管理员设置了成员在某些频道不允许添......
  • TS:菜单数组转树形,支持多级(递归)
    方法一import{menus}from'./menus.ts'functionlistToTree(list:any=[],options={},data=null){const{rootWhere,childsWhere,addChilds}=Obj......
  • 02 数组的声明和创建
    数组的声明和创建代码packagecom.zhan.base04Array;publicclassTest02{//变量的类型变量的名字=变量的值:定义一个变量且赋值//数组的类型......
  • 适合编程初学者的开源云笔记系统(NodeJS版)
    目标为编程初学者打造入门学习项目,使用各种主流编程语言来实现。让想学编程的,一个都不落下。上述基本涵盖了当前编程开发所有主流语言。左侧为前端版本:安卓、iOS、鸿蒙......