数组
在java中,数组是一个很基础的知识也是一个很多用的东西。
创建一个数组,然后给它赋值。
var arr = [1,2,3,4,5,6,7,8,9] 可以看见我将1~9 的数赋值给了arr。
然后可以通过后台输出查看这个数组。
当然数组不仅仅可以穿数字,字符集也是可以的
数组里面单个值内用,号隔开。
我们可以通过下标来进行单个值的输出
例如:
arr[0] 的值为1
arr[1] 的值为2
arr [2] 的值为3
所以可见,数组的下标为0时,对应的是第一个数。
而数组最后的一个数怎么表示
arr[arr.length-1]
这里面的arr.length,是数组的长度,而-1是因为下标是从零开始的,-1后表示的才是最后一位数。
经过以上可扩展修改
在读取和设置数组的值时,要使用方括号并提供相应值的基于 0 的数字索引:
var arr6 = [“a”,“b”,“c”]; // 创建一个包含3个字符串的数组
alert(arr6[0]); //a
arr6[1] = “aaa”; //修改第二项为aaa
arr6[3] = “ccc”; //增加第四项为ccc
JavaScript中数组的length属性是可以修改的
var arr = [“a”,“b”,“c”]; // 创建一个包含3个字符串的数组
arr[arr.length] = “d”; //在下标为3处(也就是数组尾部)添加一项"d"
arr.length = arr.length-1; //将数组的最后一项删除
还可以通过api进行增删改查
push()和pop()
push(): 可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。
pop():数组末尾移除最后一项,减少数组的 length 值,然后返回移除的项。
var arr = [“Lily”,“lucy”,“Tom”];
var count = arr.push(“Jack”,“Sean”);
console.log(count); // 增加到了5个值
console.log(arr); // [“Lily”, “lucy”, “Tom”, “Jack”, “Sean”] 这里输出结果
var item = arr.pop();
console.log(item); // Sean
console.log(arr); // [“Lily”, “lucy”, “Tom”, “Jack”]
shift() 和 unshift()
shift():删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined。
unshift:将参数添加到原数组开头,并返回数组的长度 。
var arr = [“Lily”,“lucy”,“Tom”];
var count = arr.unshift(“Jack”,“Sean”);
console.log(count); // 5
console.log(arr); //[“Jack”, “Sean”, “Lily”, “lucy”, “Tom”]
var item = arr.shift();
console.log(item); // Jack
console.log(arr); // [“Sean”, “Lily”, “lucy”, “Tom”]
- 点赞
- 收藏
- 分享
- 文章举报
- Scala学习第十二弹 数组
- 12 为什么要有容器,容器与数组的区别,为什么会有迭代器
- 基础备忘:字符数组、字符串和字符串处理基本函数
- POJ 3261 后缀数组
- 数组,字符串的常见操作
- Java如何获取前台传来的数组
- 零基础入门 自学 JAVA SE 基础篇(六)什么是方法(method) 如何定义方法 如何调用方法 什么是this关键字 局部变量和成员变量的区别 对象数组 单元测试
- HDU1403 - Longest Common Substring(后缀数组求nlog(n)的最长公共子序列)
- Ajax向java后台中传值为数组时,后台接收不到(为null)的问题
- C#【数据转换】十六进制字符串转化成字节数组
- KMP算法中的模式串移动数组
- 解析数组
- 递增有序数组中,查找某一个数字的位置
- 数据结构数组
- 九度OJ 1351:数组中只出现一次的数字 (位运算)
- 树状数组核心代码
- 303. Range Sum Query - Immutable (前缀数组)
- 数组和指针的区别
- javascript(js)中对于数组操作的方法
- 重温java数组、链表等常用数据结构和集合