博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript -基础- 函数与对象(三)数组对象
阅读量:6923 次
发布时间:2019-06-27

本文共 861 字,大约阅读时间需要 2 分钟。

一、数组对象

1、创建方式

1)创建方式一

var arr=[1,2,3];

2)创建方式二

var arr2=new Array(1,2,3);

注意:

数组中可以存储任何数据类型、方法类型(Java则必须相同);

如果采用初始化对象方式创建数组,如果里面只有一个值而且是个数字,那么数字表示的是数组长度,而不是内容;

数组是可变长的

var arr4=new Array(3);  //表示定义了占了三个位置的数组

2、二维数组

var arr2=new Array(5,"hello",true,[1,3]);

arr2[3]    //输出为[1,3]

arr2[3][1]    //输出为1

二、数组对象的方法

1、join方法

将数组中的字符串拼接为一个字符串

var ret=["hello","xiaohu"].join("+++++")  // 输出为 hello+++++xiaohu

2、栈操作 shift unshift pop push  

队列:先进先出

栈:先进后出

pop push 把数据压到栈的底部

var arr=[1,4,6];

arr.push(13);   // arr=[1,4,6,13];

arr5.pop;          //删除最后一个arr=[1,4,6];

shift unshift把数据压到栈的顶部

3、排序 sort reverse

1)reverse反转

var arr6=[1,6,3,2,100]

arr6.reverse();   //  arr6=[100,2,3,6,1]

2)sort

var arr6=[1,6,3,2,100]

arr6.sort();   //  arr6=[1,100,2,3,6]  //排序,但是按照字符串的排序,不是按照数字

arr6.sort(mysort())

function mysort(a,b){

    return a-b;

}

4、concat

 

转载于:https://www.cnblogs.com/xibuhaohao/p/10471125.html

你可能感兴趣的文章
Java远程服务器访问- Telnet VS Jsch
查看>>
Python学习笔记(一)
查看>>
postgis的shp2pgsql使用
查看>>
代码行数统计 / 快速定义枚举类型
查看>>
适配器模式
查看>>
模板方法模式
查看>>
Win 10 Mobile中内置Linux与Android兼容层
查看>>
你真的完全了解Java动态代理吗?看这篇就够了
查看>>
【成都首脑智能】智能家居中无线路由器安全的重要性
查看>>
Linux初级优化
查看>>
怎样快速将PDF转换成Excel文件
查看>>
多功能切菜机的精华所在
查看>>
企业运营系统理念践行者——张恩嘉
查看>>
OC中的数据库
查看>>
我的友情链接
查看>>
Problems about tornado.
查看>>
http协议分析
查看>>
信号量(sem)
查看>>
第五周作业【Linux微职位】
查看>>
MySql入门教程mysql基础知识学习实例讲解
查看>>