slice方法:
提取字符串的某个部分,并以新的字符串返回被提取的部分。(浅复制)
var arr = ["zhong","guo","ren"];
arr.slice(0); //["zhong","guo","ren"]
arr.slice(1); //["guo","ren"]
arr.slice(2); //["ren"]
arr.slice(3); //[]
arr.slice(1,2); //["guo","ren"]
pop方法:
删除并返回数组的最后一个元素。如果array是空的,返回undefined
var arr = [1,2,3,4,5];
arr.pop(); //5
console.log(arr); //[1,2,3,4]
concat()方法:
用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
var arr= [1,2,3];
arr.concat(4,5); //[1,2,3,4,5]
arr.concat([6,7]); //[1,2,3,6,7]
first():返回数组的第一项或者当数组为空时,返回undefined
["zhang","yao","chun"].first(); //"zhang"
[].first(); //undefined
first : function(){
return this[0];
}
last():返回数组的最后一项,或者当数组为空时,返回undefined
["zhang","yao","chun"].last(); //"chun"
[].last(); //undefined
last: function(){
return this[this.length - 1];
}
splice():数组的铰接,粘接
用于插入、删除或替换数组的元素。
/*
@param start ----必需|从数组元素移除元素的开始位置
@param deleteCount ----要移除的元素的个数
@param item 可选 添加到数组的新元素,从start的开始插入
@return 一个包含被移除元素的数组
@info 原来的数组也变化了
*/
arrayObject.splice(start,deleteCount,item.....);
var arr = ['a','b','c','d'];
var newarr = arr.splice(1,2,'e','f','g');
console.log(arr); //["a", "e", "f", "g", "d"]
console.log(newarr); //["b", "c"]
shift():
移除数组的第一个元素,并返回该元素
如果是空数组,返回undefined ,通常比pop慢很多
var arr = [0,1,2,3];
console.log(arr.shift()); //0
console.log(arr); //[1,2,3]
var arr2 = [];
console.log(arr2.shift()); //undefined
数组清空的方法:
/*
baidu tangram
version 1.3.9
*/
baidu.array.empty = function(source){
source.length = 0;
}
/*
类似赋值[]
*/
clean:function(source){
this.source = [];
}
建议使用第一种方法,性能高
分享到:
相关推荐
### JavaScript入门和基础知识 #### 为什么学习JavaScript? 1. **前端技术的重要组成部分**:JavaScript能够对页面内容进行实时验证,减少不必要的服务器请求,降低服务器负担。 2. **增强用户体验**:利用...
在JavaScript中,Array(数组)和String(字符串)的互转换是经常需要掌握的基础知识点,尤其在处理数据时非常实用。本文将详细介绍如何使用JavaScript内置方法来实现数组与字符串之间的转换,其中涉及到了两个重要...
本思维导图将深入探讨JS的基础知识点,帮助初学者构建全面的JavaScript知识体系。 1. 变量与数据类型: JavaScript有六种基本数据类型:Undefined、Null、Boolean、Number、String和Symbol(ES6新增),以及一种...
本文将详细介绍JavaScript的基础知识,包括它的编程基础、工作原理、在HTML中的使用方法,以及数据类型、变量、常量、运算符、表达式、控制流程和数组等核心概念。 首先,JavaScript最初由Netscape公司开发,是一种...
JavaScript 基础知识测试题答案解析 本资源是 JavaScript 基础知识测试题,包含选择题和程序题,共 50 道选择题和 4 道程序题,供员工考核使用。下面是对每道题的答案解析: 1. 下面符合一个有效的 JavaScript ...
以下是对JavaScript语言基础知识点的详细总结: 1. **变量与数据类型**: - 变量:JavaScript中的变量无需预定义,使用`var`、`let`或`const`声明。`let`和`const`是ES6引入的新特性,它们在块级作用域内有效。 -...
Javascript 数组 Array 基础介绍 在 JavaScript 中,数组是一种特殊的对象,它们拥有独特的特性。在介绍数组之前,我们需要了解什么是数组。数组是一种类数组的对象,它们拥有对象的特性。当属性名是小而连续的整数...
总的来说,这个压缩包提供了一个全面的JavaScript基础知识教程,涵盖了数据类型、Object、内置对象和变量等核心概念,对于初学者或者需要巩固基础的开发者来说,是一份非常有价值的参考资料。通过学习这些内容,可以...
根据给定的信息,我们...以上就是从给定文件中提取出来的一些JavaScript基础知识点,它们涵盖了语言的基本语法、数据类型处理以及常见操作等方面。希望这些知识点能帮助初学者更好地理解和掌握JavaScript的基础知识。
下面是对JS基础知识的详细解析: 1. **创建脚本块引用**:在HTML文档中,我们使用`<script>`标签来插入JavaScript代码。例如: ```html <script language="JavaScript"> JavaScript 代码写在这里面 ``` 2. ...
这份“JavaScript基础知识点汇总”涵盖了从基础到进阶的多个方面,帮助开发者系统地理解和掌握这一语言。以下是详细的JavaScript知识点解析: 1. **变量**:在JavaScript中,我们可以使用`var`, `let`, 或 `const` ...
### JavaScript及Web基础知识培训知识点概览 #### 一、JavaScript概述 - **脚本语言定义**:脚本语言是一种轻量级的编程语言,通常用于快速编写简单的程序或脚本来控制更大的应用程序的行为。它们通常不需要编译,...
Javascript基础知识整理 JavaScript是一种高级的、动态的、弱类型的编程语言,主要用于客户端脚本编程。它可以在浏览器中执行,实现网页的交互性和动态效果。本文将对JavaScript的基础知识进行整理和总结,包括脚本...
根据提供的文件信息,我们可以归纳总结出关于JavaScript的基础知识点。这些知识点涵盖了从基本语法到常见操作方法等内容,适合初学者入门。 ### 1. 基本语法结构 #### 插入JavaScript代码 - **内联脚本**:通过`...
在JavaScript中,Array对象是用于处理有序数据的主要结构,它...以上就是JavaScript中Array对象的基础知识小结,涵盖了数组声明、主要属性以及常用方法。熟练掌握这些知识,将有助于在实际编程中更有效地处理数组数据。
JavaScript 是Web开发中不可或缺的一部分,尤其对于前端开发者来说,深入理解和掌握JavaScript的基础知识点至关重要。然而,在实际工作中,很多开发者往往过于关注高级技术和框架,而忽视了一些基础但实用的知识点。...
总的来说,JavaScript中的Array对象及其属性和方法是JavaScript编程中不可或缺的部分,理解并熟练掌握这些知识对于提升JavaScript编程能力至关重要。通过不断实践和探索,开发者可以更高效地处理数组数据,编写出...
以下是一些关于JavaScript基础知识的关键点: 1. **创建脚本块**:在HTML中,你可以使用`<script>`标签来包含JavaScript代码。例如: ```html <script language="JavaScript"> // JavaScript 代码写在这里面 ...
JavaScript,简称为JS,是一种广泛应用于网页...了解这些基础知识是学习JavaScript的起点,随着深入学习,还可以掌握更多高级特性,如函数、对象、原型链、闭包、异步编程等,为创建交互丰富的网页和应用打下坚实基础。