`

js中array基础知识

    博客分类:
  • JS
阅读更多

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入门和基础知识 #### 为什么学习JavaScript? 1. **前端技术的重要组成部分**:JavaScript能够对页面内容进行实时验证,减少不必要的服务器请求,降低服务器负担。 2. **增强用户体验**:利用...

    Javascript实现Array和String互转换的方法

    在JavaScript中,Array(数组)和String(字符串)的互转换是经常需要掌握的基础知识点,尤其在处理数据时非常实用。本文将详细介绍如何使用JavaScript内置方法来实现数组与字符串之间的转换,其中涉及到了两个重要...

    js基础知识点思维导图

    本思维导图将深入探讨JS的基础知识点,帮助初学者构建全面的JavaScript知识体系。 1. 变量与数据类型: JavaScript有六种基本数据类型:Undefined、Null、Boolean、Number、String和Symbol(ES6新增),以及一种...

    Javascript基础知识

    本文将详细介绍JavaScript的基础知识,包括它的编程基础、工作原理、在HTML中的使用方法,以及数据类型、变量、常量、运算符、表达式、控制流程和数组等核心概念。 首先,JavaScript最初由Netscape公司开发,是一种...

    js基础知识测试题-答案.docx

    JavaScript 基础知识测试题答案解析 本资源是 JavaScript 基础知识测试题,包含选择题和程序题,共 50 道选择题和 4 道程序题,供员工考核使用。下面是对每道题的答案解析: 1. 下面符合一个有效的 JavaScript ...

    JavaScript语言基础知识点总结

    以下是对JavaScript语言基础知识点的详细总结: 1. **变量与数据类型**: - 变量:JavaScript中的变量无需预定义,使用`var`、`let`或`const`声明。`let`和`const`是ES6引入的新特性,它们在块级作用域内有效。 -...

    Javascript数组Array基础介绍_.docx

    Javascript 数组 Array 基础介绍 在 JavaScript 中,数组是一种特殊的对象,它们拥有独特的特性。在介绍数组之前,我们需要了解什么是数组。数组是一种类数组的对象,它们拥有对象的特性。当属性名是小而连续的整数...

    JavaScript基础知识例子

    总的来说,这个压缩包提供了一个全面的JavaScript基础知识教程,涵盖了数据类型、Object、内置对象和变量等核心概念,对于初学者或者需要巩固基础的开发者来说,是一份非常有价值的参考资料。通过学习这些内容,可以...

    JavaScript就这么回事 (JS基础知识整理)

    根据给定的信息,我们...以上就是从给定文件中提取出来的一些JavaScript基础知识点,它们涵盖了语言的基本语法、数据类型处理以及常见操作等方面。希望这些知识点能帮助初学者更好地理解和掌握JavaScript的基础知识。

    JS基础知识整理.pdf

    下面是对JS基础知识的详细解析: 1. **创建脚本块引用**:在HTML文档中,我们使用`<script>`标签来插入JavaScript代码。例如: ```html <script language="JavaScript"> JavaScript 代码写在这里面 ``` 2. ...

    JavaScript基础知识点汇总(代码+知识点)

    这份“JavaScript基础知识点汇总”涵盖了从基础到进阶的多个方面,帮助开发者系统地理解和掌握这一语言。以下是详细的JavaScript知识点解析: 1. **变量**:在JavaScript中,我们可以使用`var`, `let`, 或 `const` ...

    Javascript及Web基础知识培训

    ### JavaScript及Web基础知识培训知识点概览 #### 一、JavaScript概述 - **脚本语言定义**:脚本语言是一种轻量级的编程语言,通常用于快速编写简单的程序或脚本来控制更大的应用程序的行为。它们通常不需要编译,...

    Javascript基础知识整理.doc

    Javascript基础知识整理 JavaScript是一种高级的、动态的、弱类型的编程语言,主要用于客户端脚本编程。它可以在浏览器中执行,实现网页的交互性和动态效果。本文将对JavaScript的基础知识进行整理和总结,包括脚本...

    JS语法基础知识学习

    根据提供的文件信息,我们可以归纳总结出关于JavaScript的基础知识点。这些知识点涵盖了从基本语法到常见操作方法等内容,适合初学者入门。 ### 1. 基本语法结构 #### 插入JavaScript代码 - **内联脚本**:通过`...

    javascript Array对象基础知识小结

    在JavaScript中,Array对象是用于处理有序数据的主要结构,它...以上就是JavaScript中Array对象的基础知识小结,涵盖了数组声明、主要属性以及常用方法。熟练掌握这些知识,将有助于在实际编程中更有效地处理数组数据。

    JavaScript_开发者经常忽略或误用的七个基础知识点.

    JavaScript 是Web开发中不可或缺的一部分,尤其对于前端开发者来说,深入理解和掌握JavaScript的基础知识点至关重要。然而,在实际工作中,很多开发者往往过于关注高级技术和框架,而忽视了一些基础但实用的知识点。...

    JS 操作Array数组的方法及属性实例解析

    总的来说,JavaScript中的Array对象及其属性和方法是JavaScript编程中不可或缺的部分,理解并熟练掌握这些知识对于提升JavaScript编程能力至关重要。通过不断实践和探索,开发者可以更高效地处理数组数据,编写出...

    JS基础知识

    以下是一些关于JavaScript基础知识的关键点: 1. **创建脚本块**:在HTML中,你可以使用`<script>`标签来包含JavaScript代码。例如: ```html <script language="JavaScript"> // JavaScript 代码写在这里面 ...

    js基础知识js的简介

    JavaScript,简称为JS,是一种广泛应用于网页...了解这些基础知识是学习JavaScript的起点,随着深入学习,还可以掌握更多高级特性,如函数、对象、原型链、闭包、异步编程等,为创建交互丰富的网页和应用打下坚实基础。

Global site tag (gtag.js) - Google Analytics