javascript数组相当于python的列表

创建列表

  1. a = [1,2,3,4];
  2. [1, 2, 3, 4]

获取列表长度

  1. a = [1,2,3,4];
  2. [1, 2, 3, 4]
  3. a.length
  4. 4

push()

尾部追加元素

  1. a = [1,2,3,4];
  2. [1, 2, 3, 4]
  3.  
  4. a.push(5)
  5. 5
  6. a
  7. [1, 2, 3, 4, 5]

pop()

默认删除 尾部最后一个元素

  1. a
  2. [1, 2, 3, 4, 5]
  3. a.pop()
  4. 5
  5. a
  6. [1, 2, 3, 4]

obj.unshift(ele)

数组头部插入元素

  1. a = [1,2,3,4];
  2. [1, 2, 3, 4]
  3.  
  4. a.unshift(5)
  5. 5
  6. a
  7. [5, 1, 2, 3, 4]

obj.shift()

数组头部移除元素

  1. a
  2. [5, 1, 2, 3, 4]
  3.  
  4. a.shift()
  5. 5
  6. a
  7. [1, 2, 3, 4]

obj.splice(start, deleteCount, value, ...)

start 起始位置索引

deleteCount 删除个数

value 插入的值

插入、删除或替换数组的元素

  1. a.splice(1,1,99)
    索引找到1的值 删除1个元素,再从1这个位置插入99
  1. a
  2. [1, 2, 3, 4]
  3. a.splice(1,1,99)
  4. [2]
  5. a
  6. [1, 99, 3, 4]
  1. a.splice(1,0,909)
    1位置插入909
  1. a
  2. [1, 99, 3, 4]
  3. a.splice(1,0,909)
  4. []
  5. a
  6. [1, 909, 99, 3, 4]
  1. a.splice(1,1)
    删除1位置的值 909
  1. a
  2. [1, 909, 99, 3, 4]
  3. a.splice(1,1)
  4. [909]
  5. a
  6. [1, 99, 3, 4]

obj.slice( ) 

切片

  1. a
  2. [1, 99, 3, 4]
  3.  
  4. a.slice(1,3)
  5. [99, 3]

obj.reverse( )

反转

  1. a
  2. [1, 99, 3, 4]
  3.  
  4. a.reverse()
  5. [4, 3, 99, 1]

obj.join(sep)

将数组元素连接起来以构建一个字符串

python join针对字符串的

javascript join 针对列表

  1. a
  2. [1, 5, 7, 9]
  3. a.join("-");
  4. "1-5-7-9"

obj.concat(val,..)

拼接数组 列表

  1. a = [1,2,3,4];
  2. [1, 2, 3, 4]
  3. b = [5,6,7,8];
  4. [5, 6, 7, 8]
  5.  
  6. c = a.concat(b)
  7. [1, 2, 3, 4, 5, 6, 7, 8]
  8. c
  9. [1, 2, 3, 4, 5, 6, 7, 8]

obj.sort( )

对数组元素进行排序

  1. a = [5,7,9,1];
  2. [5, 7, 9, 1]
  3. a.sort()
  4. [1, 5, 7, 9]

前端 javascript 数据类型 数组 列表的更多相关文章

  1. 前端 javascript 数据类型

    JavaScript 中的数据类型分为原始类型和对象类型: 原始类型 数字 字符串 布尔值 对象类型 数组 “字典” ...

  2. 前端 javascript 数据类型 字符串

    字符串是由字符组成的数组,但在JavaScript中字符串是不可变的:可以访问字符串任意位置的文本,但是JavaScript并未提供修改已知字符串内容的方法. obj.charAt(n) 返回字符串中 ...

  3. 前端 javascript 数据类型 布尔类型

    python 是大写 True javascript 是小写 true false 也是 布尔类型仅包含真假,与Python不同的是其首字母小写. ==      比较值相等 !=       不等于 ...

  4. 前端 javascript 数据类型 字典

    定义字典 a = {"k1":"v1","k2":"v2",}; Object {k1: "v1", ...

  5. 前端 javascript 数据类型 数字

    1.数字(Number) JavaScript中不区分整数值和浮点数值,JavaScript中所有数字均用浮点数值表示. 转换: parseInt(..)    将某值转换成数字,不成功则NaN pa ...

  6. 好程序员web前端分享javascript关联数组用法总结

    好程序员web前端分享javascript关联数组用法总结,有需要的朋友可以参考下. Hash关联数组定义 代码如下 // 定义空数组 myhash = { } // 直接定义数组 myhash = ...

  7. 前端面试之JavaScript中数组的方法!【残缺版!!】

    前端面试之JavaScript中数组常用的方法 7 join Array.join()方法将数组中所有元素都转化为字符串并连接在-起,返回最后生成的字 符串.可以指定一个可选的字符串在生成的字符串中来 ...

  8. JavaScript Array数组方法详解

    Array类型是ECMAScript中最常用的引用类型.ECMAScript中的数据与其它大多数语言中的数组有着相当大的区别.虽然ECMAScript中的数据与其它语言中的数组一样都是数据的有序列表, ...

  9. Javascript:Javascript数据类型详解

    要成为一个优秀的前端工程师,系统的学习Javascript,有夯实的Javascript基础,以及对语言本身的深刻的理解,是基本功.从Javascript数据类型开始,我将对Javascript知识体 ...

随机推荐

  1. Andriod——setContentView( )方法

    setContentView( )方法 setContentView(R.layout.main)在Android里面,这句话是什么意思? R.layout.main是个布局文件即控件都是如何摆放如何 ...

  2. Android多媒体系列2:利用MediaRecorder实现录音

  3. C++ 匿名对象初始化新对象

    //c++中匿名对象初始化新对象 #include<iostream> using namespace std; class Point{ public: Point(){ cout &l ...

  4. Hadoop源码分析之读文件时NameNode和DataNode的处理过程

    转自: http://blog.csdn.net/workformywork/article/details/21783861 从NameNode节点获取数据块所在节点等信息 客户端在和数据节点建立流 ...

  5. 【BZOJ】1697: [Usaco2007 Feb]Cow Sorting牛排序(置换群)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1697 置换群T_T_T_T_T_T_T 很久以前在黑书和白书都看过,,,但是看不懂... 然后找了本 ...

  6. 【BZOJ】1690: [Usaco2007 Dec]奶牛的旅行(分数规划+spfa)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1690 第一题不是水题的题.. 分数规划.. T-T 百度吧..http://blog.csdn.ne ...

  7. 关于CSS 里的_width是什么意思???

    下划线_IE6支持下划线,IE7和firefox等均不支持下划线. 你那个代码的意思就是IE6下面宽度 449px;其他浏览器下宽度 460px; 友情提醒:这种HACK写法,得把_width写在正常 ...

  8. mac os x 记录 转载

    转载:远景网友(手机锋友t5sd3sf):http://bbs.feng.com/read-htm-tid-10434256.html 一个命令制作 OS X 原版安装U盘 1.要保证下载的原版安装包 ...

  9. Erlang语言学习入门

    这是一个命令行程序,可以直接在里面输入表达式进行计算,例如来一个简单的: Erlang R15B01 (erts-5.9.1) [smp:4:4] [async-threads:0] Eshell V ...

  10. Python Pypi 修改 国内源(以豆瓣源为例)

    参考:http://pip.readthedocs.io/en/latest/user_guide/#config-file Pypi在国内豆瓣源的地址如下: http://pypi.douban.c ...