js基础之数组
数组方法
添加:
push
arr.push();//尾部添加
unshift
arr.unshift();//头部添加
删除:
pop
arr.pop();//尾部删除
shift
arr.shift();//头部删除
排序:sort
arr.sort();
sort很蠢,它只认识字符串,如果是数字则要设置一个比较函数
var arr=[8,15,6,3,50];
arr.sort(function(num1,num2){
	  return num1-num2;	
});
alert(arr);
连接:concat、join
arr1.concat(arr2);
arr.join('-');//数组转换成字符串
var str = '12-5-8-32';
var arr = str.split('-');//字符串转换成数组[12,5,8,32],注意此时的arr[0]为字符串,需要paseInt成数字
在数组任何位置删除+插入:splice
var arr=[8,15,6,3,50];
arr.splice(2,1,'no1','n2');alert(arr);
js基础之数组的更多相关文章
- JS基础_数组的遍历
		遍历:将数组中所有的元素都取出来 1.for循环 var arr = ["1","2","3"]; for(let i=0;i<arr ... 
- 【JS基础】数组
		filter() 返回数组中的满足回调函数中指定的条件的元素. array1.filter(callbackfn[, thisArg]) 对数组array1中的每个元素调用回调函数callbackfn ... 
- JS基础语法---数组案例---9个练习
		练习1:求数组中所有元素的和 var arr1 = [10, 20, 30, 40, 50]; var sum = 0; for (var i = 0; i < arr1.length; i++ ... 
- JS基础语法---数组基础知识总结
		数组: 存储一组有序的数据 数组的作用: 一次性存储多个数据 数组的定义方式: 1.构造函数定义数组: var 数组名=new Array(); 2.字面量方式定义数组: var 数组名=[]; ... 
- JS基础语法---数组
		数组: 一组有序的数据 数组的作用: 可以一次性存储多个数据 数组的定义: 1. 通过构造函数创建数组 语法: var 数组名=new Array(); var array=new Array() ... 
- JS基础_数组的方法
		常用的方法 1.push:向数组的末尾添加一个或更多元素,并返回新的长度. 将要添加的元素作为方法的参数传递,这些元素将会自动添加到数组的末尾 var a=[1,2,3]; var r = a.pus ... 
- JS基础_数组简介
		内建对象 宿主对象 自定义对象 数组(Array) - 数组也是一个对象 - 它和我们普通的对象功能类似,也是用来存储一些值的 - 不同的是普通对象是使用字符串作为属性名的 数组是使用数字来作为索引来 ... 
- js基础学习-数组
		let arr1 = [ {name: 1} ] let arr2 = [ {age: 23} ] let ages = [11, 22, 23] let newArr = arr1.concat(a ... 
- JS基础-数组的常用方法-冒泡排序
		1.数组 1.关联数组 以数字作为元素下标的数组,就是索引数组. 以字符串作为元素下标的数组,就是关联数组. 2.js的关联数组 ex:在php中 $array=[& ... 
随机推荐
- HDU 1698
			成段更新 这是一种把 num[]上空结点当做lazy标志使用的方法 都一样... #include <stdio.h> #include <string.h> #include ... 
- linux下的挂载点和分区是什么关系
			Linux 使用字母和数字的组合来指代磁盘分区.这可能有些使人迷惑不解,特别是如果你以前使用“C 驱动器”这种方法来指代硬盘及它们的分区.在 DOS/Windows 的世界里,分区是用下列方法命名的: ... 
- STM32学习笔记(三)  STM32的GPIO的深入学习
			STM32的开发学习主要涉及软硬件两个部分的实现,包含众多外设和总线的理解配置.STM32的整个学习曲线并不陡峭,但入门却相当困难,因此在学习之初,多动手实验和测试相当重要,GPIO作为整个STM32 ... 
- iOS 开发之照片框架详解(2)
			一. 概况 本文接着 iOS 开发之照片框架详解,侧重介绍在前文中简单介绍过的 PhotoKit 及其与 ALAssetLibrary 的差异,以及如何基于 PhotoKit 与 AlAssetLib ... 
- go语言中间的循环
			在Go语言中只有很少的几个控制结构,它没有while或者do-while循环. 但是它有for.switch.if.而且switch接受像for那样可选的初始化语句.下面来认识一下他们 一.if语句 ... 
- 在代码中修改TextView的DrawableRight图片
			TextView的xml <TextView android:id="@+id/textciew1" android:layout_width="match_par ... 
- 黑盒测试在App自动化测试中的应用
			黑盒测试在App自动化测试中的应用 不废话,直接来. 先说说什么是黑盒测试 黑盒测试,这里就说的是app功能测试,之前看到一个介绍说,就是在测试中,把测试对象看作一个黑盒子.利用黑盒测试法进行动态测试 ... 
- refreshLayout 和 滑动控件的冲突解决
			listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollSt ... 
- The Network Adapter could not establish the connection问题研究
			最近一个项目会报上述错误,但也不是经常发生,所以很难跟踪,影响不是很大,但每次看到日志中这个错误就会不舒服,还是要想办法解决才是. 错误提示信息很明确是网络适配器不能创建连接. 查了很多资料,并且Or ... 
- GRUB4DOS入门
			目 录 第1章 GRUB4DOS入门 1 1.1 用途 1 1.2 安装 1 1.2.1 修改MBR 1 1.2.2 修改PBR 3 1.2.3 DOS 4 1.2 ... 
