<!DOCTYPE html>
<html>
<head>
<title>数组的方法</title>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
/*
//转换方法
var box = Array("161班","XX同学","28");
//alert(box);
//alert(box.toString()); //出现问题;toString少了个() tostring打成那个了toSdring
alert(box.join(" ")); //表示用空格隔开

//栈
var box = ["161班","XX同学","28"];
//alert(box[0]);
alert(box.push("100分")); //出现问题:push前面少了个box.
alert(box.toString()); //看是否添加上去
alert(box.pop()); //移除最后一个元素,并且输出这个元素
alert(box.toString()); //看是否移除

//队列方法
var box = ["161班","XX同学","28"]
//alert (box.push("100分")); //在最后添加一个元素:入队
//alert (box);
// alert (box.shift()); //删除第一个元素并返回:出队
//alert (box);
alert (box.unshift("班主任")); //出现问提:给unshift打成umshift
alert (box);

//排序方法 reverse排序
var box = [1,9,45,65,5,4,78];
alert(box.reverse()); //出现问题给:box的位置打错了打在了reverse里面了
alert(box);
//输出结果:78,4,5,65,45,9,1
//仅仅只是将方向改一下没有想想中的效果我还以为是降序呢

//sort排序
var box = [1,54,87,5,12,15]; //不懂这个sort的排序规则,只知道他很乱
网上搜索资料和自己的大概理解:在js中这个sort的排序规则是根据ASCII码排序的,所以如果我们想进行升序排的话我们要进行对其函数进行修改。
//alert(box.sort());
function compare(value1,value2){
if(value1<value2){
return -1;
}
else if(value1>value2){
return 1;
}
else{
return 0;
}
}
alert(box.sort(compare));

//操作方法 三种分别为concat slice splice

var box = ["161班","XX同学","28"]; //concat在上一个数组的基础上添加新元素新成新的数组且不影响上一个数组
//var box2 = [];
//box2[] = box.conact("试验"); //不能实现单独使用
//alert(box2);
var box2 = alert(box.concat("100分")) //要这样使用,暂且不知道其他使用方法 现在只会创建新数组并添加新元素
var box3 = alert(box.slice(1)); //该操作不能衔接上使用方法活得的数组,只能在单一数组上使用
//获取该数组指定区域元素形成一个新的数组 后面的参数如果是单个就是它指定位置后面所有元素,两个就能获取指定区域比如(1,4)就是截取第二个到第五个元素

//splice方法中的 删除 插入 替换
var box = ["161班","XX同学","28"];
var box2 = box.splice(0,1); //这是那走了box中的(0,1)位置的元素并且放在了box2中
alert(box2); //这边应该叫做拿取
alert(box);

var box = ["161班","XX同学","28"];
var box2 = box.splice(2,1,'1'); //()中选取是先小后大和等于是拿走,先大后小是插入不会拿走任何元素
alert(box2);
alert(box);

var box = ["161班","XX同学","28"];
var box2 = box.splice(2,2,'1');
alert(box2);
alert(box);
*/
</script>
</body>
</html>

js 数组中的方法的更多相关文章

  1. js数组中indesOf方法的使用

    <html> <head> <title>数组的操作</title> <script type="text/javascript&quo ...

  2. JavaScript中数组中的方法:push()、pop()、shift()、unshift()、slice()、splice()、reverse()、join()、split()、concat()、indexOf()、forEach()、map()、

      1.创建数组的几种方法 //a).通过new来创建数组,new可以省略 var arr=new Array(); var arr=Array(); //b). .通过new来创建数组,并且赋值 v ...

  3. 统计js数组中奇数元素的个数

    如何统计一个JS数组中奇数元素的个数呢? 这是群友提出的一个问题,大部分群友给出的是遍历 然后对2取模,得到最终结果. 这样的写法是最容易想得到的,那么有没有其他思路呢? 这里我提供另外一种思路,我们 ...

  4. javascript数组中的方法

    数组中的方法 今天我们来说一下,对数组进行操作的几种方法: //添加 a=[];//空数组   a[0]="我是第一个";   a[2]="我是第三个";    ...

  5. js数组中的find(), findIndex(), filter(), forEach(), some(), every(), map(), reduce()方法的详解和应用实例

    1. find()与findIndex() find()方法,用于找出第一个符合条件的数组成员.它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该 ...

  6. js数组中的reverse()方法

    reverse方法是将数组中的元素的顺序进行反转,在原数组上操作,然后返回原数组.由于本人是学习js的新人,对reverse函数进行了几个小实验,以下实验均在Chrome浏览器上运行 实验一:reve ...

  7. JS数组中every(),filter(),forEach(),map(),some()方法学习笔记!

    ES5中定义了五种数组的迭代方法:every(),filter(),forEach(),map(),some(). 每个方法都接受两个参数:要在每一项运行的函数(必选)和运行该函数的作用域的对象-影响 ...

  8. js数组中容易误用的一些方法

    1.every和some 两个方法的参数都是一个函数,函数的有3个参数,依次是当前值value,索引index,数组array every判断数据中的每一项是否满足某个条件,如果满足就返回true,有 ...

  9. JS数组中的indexOf方法

    前言 这两天在家中帮朋友做项目,项目中使用了数组的indexOf 方法,找到了一篇文章,感觉非常不错,顺便整理下以防链接丢失. 相信说到 indexOf 大家并不陌生,判断字符串是否包涵子字符串时特别 ...

随机推荐

  1. NC16462 [NOIP2015]跳石头

    NC16462 [NOIP2015]跳石头 题目 题目描述 一年一度的"跳石头"比赛又要开始了! 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石.组委会已经选择好了两块 ...

  2. Zabbix 5.0:通过LLD方式自动化监控阿里云RDS

    Blog:博客园 个人 之前做了RDS监控,由于 RDS 实例梳理增多,手动添加的方式已经不够效率,故改为LLD(Low-level discovery)方式做监控. 什么是LLD LLD(Low-l ...

  3. 使用docker buildx打包发布多平台镜像

    2022-07-07 个人比较喜欢影视作品,下载了大量的剧集视频,有些文件的命名不规范,就需要重新命名,之前是用的一款 renamer 客户端软件,用起来不太爽就自己做了个 bs 架构的重命名软件并开 ...

  4. 2022-7-10 css 第七组 刘昀航

    ​ 样式通常存储在样式表中(先定义样式表),再把样式表添加到html元素中 定义CSS样式的方式: 行内样式(内联样式) ​ ·行内样式仅针对当前标签生效,如果当前的样式不需要复用,可以用行内样式 · ...

  5. 【PMP学习笔记】第1章 PMP体系引论

    一.什么是项目? 项目是为创造独特的产品.服务或成果而进行的临时性工作. 项目管理是把事办成的方法论,万物皆可项目. 项目的特性 临时性:有明确的"起"和"止" ...

  6. C++ 处理类型名(typedef,auto和decltype)

    随着程序越来越复杂,程序中用到的类型也越来越复杂,这种复杂性体现在两个方面.一是一些类型难于"拼写",它们的名字既难记又容易写错,还无法明确体现其真实目的和含义.二是有时候根本搞不 ...

  7. typescript中的--strictFunctionTypes选项

    什么是协变和逆变 原来,在泛型参数上添加了in关键字作为泛型修饰符的话,那么那个泛型参数就只能用作方法的输入参数,或者只写属性的参数,不能作为方法返回值等,总之就是只能是"入",不 ...

  8. centos 8及以上安装mysql 8.0

    本文适用于centos 8及以上安装mysql 8.0,整体耗时20分钟内,不需要FQ 1.环境先搞好 systemctl stop firewalld //关闭防火墙 systemctl disab ...

  9. 小白之Python基础(一)

    一.数字类型: 1.整形 十进制:默认为十进制:(如:99,100.......) 十六进制: 0x,0X开头的表示16进制数 二进制:0b,0B开头的表示2进制数 八进制: 0o,0O开头的表示8进 ...

  10. Changes in GreatSQL 5.7.36 (2022-4-7)

    目录 1.新增特性 1.2 新增MGR角色列 1.2 采用全新的流控机制 1.3 新增MGR网络开销阈值 1.4 调整MGR大事务限制 2.稳定性提升 3.性能提升 4.bug修复 文章推荐: 关于 ...