javascript数组相当于python的列表

创建列表

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

获取列表长度

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

push()

尾部追加元素

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

pop()

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

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

obj.unshift(ele)

数组头部插入元素

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

obj.shift()

数组头部移除元素

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

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

start 起始位置索引

deleteCount 删除个数

value 插入的值

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

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

obj.slice( ) 

切片

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

obj.reverse( )

反转

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

obj.join(sep)

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

python join针对字符串的

javascript join 针对列表

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

obj.concat(val,..)

拼接数组 列表

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

obj.sort( )

对数组元素进行排序

a = [5,7,9,1];
[5, 7, 9, 1]
a.sort()
[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. RadioButton单选按钮的使用

    namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { Initialize ...

  2. Android——Android Studio的一些小技巧(转)

    ndroid课程---Android Studio的一些小技巧   APK瘦身 在Android Studio中我们可以开启混淆,和自动删除没有Resources文件,来达到给APP瘦身的目的,这对于 ...

  3. jasperreports+Ireport开发搭建

    1.报表依赖 <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasp ...

  4. php 的rabbitmq 扩展模块amqp安装

    php 的rabbitmq 扩展模块amqp安装 2017年10月08日 10:34:22 阅读数:240 使用PHP开发,要使用中间队列rabbitmq, 必须要安装PHP的扩展模块amqp, 服务 ...

  5. easyui datagrid columns 如何取得json 内嵌对象(many-to-one POJO class)

    http://www.iteye.com/problems/44119 http://hi.baidu.com/lapson_85/item/7733586e60b08500a1cf0f8d ———— ...

  6. DP - 字符混编

    字符混编 Problem's Link ---------------------------------------------------------------------------- Mea ...

  7. 10个网页设计师必备的CSS技巧(转)

    英文原文:10 Essential CSS Rules for Web Designers CSS是网页设计师的基础,对CSS的了解能使他们能够设计出更加美观别致的网页.使用CSS技巧来巧妙地处理CS ...

  8. 浅谈AutoResetEvent的用法

    using System;using System.Threading; namespace AutoResetEvent_Examples{    class MyMainClass    {    ...

  9. UNMET PEER DEPENDENCY @angular/common@2.3.1

    install of angular-cli results in unmeet peer dependencies. OSX 10.11.6node v6.9.1npm v3.10.8 [sudo] ...

  10. web版pdf在线阅读器

    近期论坛里有人提到了,在线pdf阅读器怎么做.我百度了一下,发现非常多人都非常懒.程序猿都非常懒吗? 答案是否定的. 为什么都不愿意去搜索一下呢.网上非常多答案的.我这里就列举一例.大家共勉. 看代码 ...