恶补JavaScript第二篇

关于数组的一些方法。

1、splice()

var arr = [1,2,3,4,5,6];
//删除:splice(起点,长度);
arr.splice(2,3);//从第二项开始,删除三个
console.log(arr);//结果是1,2,6
var arr = [1,2,3,4,5,6];
//插入:splice(起点,长度,被插入的元素);
arr.splice(2,1,‘a‘,‘b‘,‘c‘);//从第二项开始,删除一个,然后在删除的位置添加abc三个元素
console.log(arr);//结果是[1, 2, "a", "b", "c", 4, 5, 6]

2、concat()

var a = [1,2,3];
var b = [4,5,6];
console.log(a.concat(b));//数组连接
//结果是[1, 2, 3, 4, 5, 6]
var arr = [1,2,3,4,5];
console.log(arr.join("::"));//数组分隔符
//结果是1::2::3::4::5

3、sort()

var arr = [‘e‘,‘d‘,‘f‘,‘z‘,‘a‘,‘c‘,‘v‘];
console.log(arr.sort());//数组按照字母排序
//结果是["a", "c", "d", "e", "f", "v", "z"]
 1 var arr = [112,32,21,53,23];
 2 console.log(arr.sort(function(n1,n2){
 3     if(n1<n2){
 4         return -1;
 5     }else if(n1>n2){
 6         return 1;
 7     }else{
 8         return 0
 9     }
10 }));
11 //比较数字

化简之后

var arr = [112,32,21,53,23];
console.log(arr.sort(function(n1,n2){
    return n1-n2;
}));
时间: 2024-10-29 23:29:42

恶补JavaScript第二篇的相关文章

原生JavaScript第二篇

js中的程序控制语句 常见的程序有三种执行结构: 1. 顺序结构 2. 分支结构 3. 循环结构 顺序结构:程序从第一行开始执行,按顺序执行到最后一行 分支结构:就像一条岔路口,必须选择且只能选择其中一条道路继续走下去,不能同时执行两个分支里的代码. 我们可以使用如下三种方式来实现程序的分支结构 ? if(条件) {表达式} ? switch(变量) case 表达式; break; ? 表达式1 ? 表达式2 : 表达式3三目运算 if语句: 我们可以通过if来实现一个分支结构.if语句需要两

《javascript权威指南》读书笔记——第二篇

<javascript权威指南>读书笔记--第二篇 金刚 javascript js javascript权威指南 今天是今年的196天,分享今天的读书笔记. 第2章 词法结构 2.1 字符集 JavaScript程序是用Unicode字符集编写. Unicode是ASCII和Latin-1的超集,支持几乎所有语言. ES3 要求支持Unicode 2.1及后续版本 ES5 要求支持Unicode 3及后续版本 2.1.1 区分大小写 JavaScript是区分大小写的. HTML 并不区分大

深入理解javascript作用域系列第二篇——词法作用域和动态作用域

× 目录 [1]词法 [2]动态 前面的话 大多数时候,我们对作用域产生混乱的主要原因是分不清楚应该按照函数位置的嵌套顺序,还是按照函数的调用顺序进行变量查找.再加上this机制的干扰,使得变量查找极易出错.这实际上是由两种作用域工作模型导致的,作用域分为词法作用域和动态作用域,分清这两种作用域模型就能够对变量查找过程有清晰的认识.本文是深入理解javascript作用域系列第二篇——词法作用域和动态作用域 词法作用域 第一篇介绍过,编译器的第一个工作阶段叫作分词,就是把由字符组成的字符串分解成

深入理解javascript对象系列第二篇——属性操作

× 目录 [1]查询 [2]设置 [3]删除[4]继承 前面的话 对于对象来说,属性操作是绕不开的话题.类似于“增删改查”的基本操作,属性操作分为属性查询.属性设置.属性删除,还包括属性继承.本文是对象系列的第二篇——属性操作 属性查询 属性查询一般有两种方法,包括点运算符和方括号运算符 var o = { p: 'Hello World' }; o.p // "Hello World" o['p'] // "Hello World" [注意]变量中可以存在中文,因

【linux&amp;oracle】linux&amp;oracle恶补篇

linux&oracle恶补篇 linux同时开两个终端:ctrl+shift+t linux配置yum文件:/etc/yum.repos.d/xx.repo linux切换用户:su - username oracle 连接:sqlplus / as sysdba;conn / as sysdba; grid查看数据库的状态,数据库orcl的target是ofline的如何启动为online: srvctl enable database -d orclsrvctl start databas

JavaScript数组方法大全(第二篇)

数组方法大全(第二篇) 注意:如有错误欢迎指出,如有雷同纯属巧合,本博客参考书籍JavaScript权威指南,有兴趣的小伙伴可以去翻阅一下哦 forEach()方法 遍历数组,里面可以传递一个方法 var arr = [1,2,3]; arr.forEach(function (item,index,array) { //item:表示数组中元素的每一项 //index:表示每一项所对应的索引 //array:表示原数组 }) map()方法 将调用数组的每个元素传递给指定的函数,并返回一个新的

Javascript基础篇小结

Javascript基础篇小结 字数9973 阅读3975 评论7 喜欢28 转载请声明出处 博客原文 随手翻阅以前的学习笔记,顺便整理一下放在这里,方便自己复习,也希望你有也有帮助吧 第一课时 入门基础 知识点: 操作系统就是个应用程序 只要是应用程序都要占用物理内存 浏览器本身也是一个应用程序 浏览器本身只懂得解析HTML 调用浏览器这个应用程序的一个功能绘制 1.javascript介绍 JavaScript操作DOM的本质是=获取+触发+改变 目的:就是用来操作内存中的DOM节点 修改D

【恶补】之python一天速成

python一天速成都是骗纸~怎么可能一天~只是快速了解一些基本的 首先我是个python新手,只在网上搜例子然后用python写过一些分析文件的脚本,现在工作需要,要短时间进一步了解python.这篇文章也不是给完全新手看的,还是给对python有一点接触且需要大致掌握或者对其他语言有一定研究的人看的. 一.执行过程 首先python是先编译后解释的语言,与php和java类似,php是先编译成opcode再解释执行,java是编译成.class文件然后由虚拟机执行,只是编译时机不同,php和

恶补java(十)---泛型与集合的再学习

其余的就不多说了,一切都在代码中 package com.gc.generic; /** * JDK5 之前集合对象使用问题: * 1.向集合添加任何类型对象 * 2.从集合取出对象时,数据类型丢失,使用与类型相关方法,强制类型转换 * 存在安全隐患 * * ***************************** * * JDK5中的泛型:允许程序员使用泛型技术限制集合的处理类型 * List<String> list=new ArrayList<String>(); * 从而