资讯专栏INFORMATION COLUMN

javascript操作数组的方法

BoYang / 1637人阅读

摘要:操作数组的方法包括等截取元素,返回一个新的返回包括开始位置不包括结束位置,如果不传参数,这是从开头到结尾在数组的末尾添加数据删除最后一个元素在数组的头部添加若干元素第一个元素删除掉数组排序默认把所有的元素转换成类型在排序如果其中有小写字母呢

操作数组的方法包括slice(),push(),pop(),unshift(),shift(),sort(),reverse(),concat(),jion()等;

slice():截取元素,返回一个新的Array,
var arr=["A","B","C","D","E"];
arr.slice(0,3);返回["A","B","C"];包括开始位置,不包括结束位置,如果不传参数,这是从开头到结尾;

push();在数组的末尾添加数据
var arr=["A","B"];
arr.push("C");
console.log(arr);

pop():删除最后一个元素
var arr=["A","B","C","D","E"];
arr.pop();
console.log(arr);

unshift():在数组的头部添加若干元素
var arr=["A","B","C","D","E"];
arr.unshift("1","2");
console.log(arr);

shift():第一个元素删除掉
var arr=["A","B","C","D","E"];
arr.shift();
console.log(arr);

sort():数组排序,默认把所有的元素转换成string类型在排序
var arr = ["B", "C", "A"];
console.log(arr.sort);
如果其中有小写字母呢;
var arr = ["B", "C", "a"];
console.log(arr.sort());//["B", "C", "a"]还是原来的值,不改变,这是因为sort()排序是按照ASCII码进行排序,大写字母在小写字母之前,所以及出现这个结果;要是想按照字母先后顺序排序,可以先把arr.toUpperCase(),忽略大小写进行排序,
数字之间的排序:var arr=[1,3,10,5,8];
console.log(arr.sort());//[1, 10, 3, 5, 8]
这是因为转换成字符串,“1”比“3”的ASCII码小,所以就排在了前面;
其实我们可以这样写:通常两数比较,xy返回1;
arr.sort(function(x,y){

   if(xy){
       return 1;
   }
   return 0;

})
console.log(arr);//[1, 3, 5, 8, 10];

reverse():把数组的顺序调换个;
var arr=[1,3,10,5,8];
arr.reverse();
console.log(arr);//[8, 5, 30, 10, 3, 1]

concat():两数组进行合并,返回一个新的数组
var arr=[1,2,3,4];
var arr1=[5,6,7,8,9];
var newArr= arr.concat(arr1);
console.log(newArr);//[1, 2, 3, 4, 5, 6, 7, 8, 9]

join():将数组按照指定的字符进行串联,形成字符串,返回串联后的数据;
var arr=[1,2,3,4];
var arrJoin=arr.join("_");
console.log(arrJoin);//1_2_3_4

(以上所诉如有问题,欢迎指出,谢谢);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/96613.html

相关文章

  • array数组类型

    摘要:中并没有明确的数组数据类型。创建一维数组具有以下几种方式二维数组数组是可以嵌套,这就意味着一个数组可以作为一个数组被包含在另外一个数组里面。利用这个特点,创建二维数组,即数组的数组。删除数组的最后一个元素并返回删除的元素。 Array 概述 一维数组 数组是一个有序的数据集合,可以通过数组名称和索引进行访问。JavaScript中并没有明确的数组数据类型。创建一维数组具有以下几种方式:...

    lemanli 评论0 收藏0
  • Arrayjavascript数据结构描述

    摘要:几乎所有的编程语言都有类似的数据结构。然而的数组却略有不同。没有定义中说的那样的数据结构,作为替代。元素通过指定的分隔符进行分隔。返回该对象的源代码。把数组转换为本地数组,并返回结果。 写在前面的话: 经常看到技术博客上写的内容很详细,对于一个问题,大家的博客内容似乎都是一样的。不难发现这些技术博客已经成为各路教程的汇总地,而教程一般都是参考国外博客翻译或者直接在经典的书籍上大片抄录。...

    iOS122 评论0 收藏0
  • 前端基础入门四(JavaScript基础)

    摘要:学习目标掌握编程的基本思维掌握编程的基本语法我们先来学习基础,后续会讲解高级。语句基本语法当循环条件为时,执行循环体,当循环条件为时,结束循环。基础语法循环体循环条件代码示例初始化变量循环体自增循环条件语句和一般用来解决无法确认次数的循环。 学习目标: 掌握编程的基本思维 掌握编程的基本语法 我们先来学习JavaScript基础,后续会讲解JavaScript高级。 重点内容 变...

    王军 评论0 收藏0
  • 前端基础入门四(JavaScript基础)

    摘要:学习目标掌握编程的基本思维掌握编程的基本语法我们先来学习基础,后续会讲解高级。语句基本语法当循环条件为时,执行循环体,当循环条件为时,结束循环。基础语法循环体循环条件代码示例初始化变量循环体自增循环条件语句和一般用来解决无法确认次数的循环。 学习目标: 掌握编程的基本思维 掌握编程的基本语法 我们先来学习JavaScript基础,后续会讲解JavaScript高级。 重点内容 变...

    SnaiLiu 评论0 收藏0
  • 前端基础入门四(JavaScript基础)

    摘要:学习目标掌握编程的基本思维掌握编程的基本语法我们先来学习基础,后续会讲解高级。语句基本语法当循环条件为时,执行循环体,当循环条件为时,结束循环。基础语法循环体循环条件代码示例初始化变量循环体自增循环条件语句和一般用来解决无法确认次数的循环。 学习目标: 掌握编程的基本思维 掌握编程的基本语法 我们先来学习JavaScript基础,后续会讲解JavaScript高级。 重点内容 变...

    dantezhao 评论0 收藏0
  • 前端基础入门四(JavaScript基础)

    摘要:学习目标掌握编程的基本思维掌握编程的基本语法我们先来学习基础,后续会讲解高级。语句基本语法当循环条件为时,执行循环体,当循环条件为时,结束循环。基础语法循环体循环条件代码示例初始化变量循环体自增循环条件语句和一般用来解决无法确认次数的循环。 学习目标: 掌握编程的基本思维 掌握编程的基本语法 我们先来学习JavaScript基础,后续会讲解JavaScript高级。 重点内容 变...

    voidking 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<