`
zccst
  • 浏览: 3319426 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js-基础知识-Array

阅读更多
作者:zccst

2014-9-28
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
arrayObject.splice(index,howmany,item1,.....,itemX)
index是索引
howmany是要删除的个数
item1....itemX是要添加的个数
注释:该方法会改变原始数组。splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。



2014-06-09  slice的使用
w3school上说slice(start, end);的start是必须的。坑人啊
权威参考:http://overapi.com/javascript/
var a = [1,2,3,4,5];
var r = a.slice(2,4); //[start, end]不包括end
//console.log(r);//3,4 即索引值从2开始,到值为3的位置。对应的值是3,4

还有concat的使用:
var a = [];
a.concat(Arr1, Arr2, Arr3, Arr4, Arr5, ....);




2013年12月17日
/*JS中的数组[]只有下标一种方式。如果是关联数组,则是对象{}*/
var a = [];
a['key1'] = value1;
console.log(a);//打印时a.length仍等于0.因为赋予的是对象。



2013年5月14日批注:
最近查找js的数组函数时,发现一个特点,就是仅仅有对数组下标的操作(slice, splice,shift等),而没有对数组内容的操作。比如没有从查询某个字符串是否是数组的一个元素的函数。基本结论如下:
1,相比php,js的数组函数功能要弱很多。
2,js本来就只有简单数组。所谓关联数组,其实本质就是对象。(不能用下标取,post时异常等)

别人的总结参考:http://www.cnblogs.com/qiantuwuliang/archive/2011/01/08/1930499.html






js数组操作

一、声明与创建
最常用,最简单的方式
var arr = [];

(1): arrayObj = new Array(); //创建一个数组。
代码如下:
var arr1 = new Array();

(2):arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度。
代码如下:
var a = new Array(5);

(3):arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 创建一个数组并赋值。
代码如下:
var a = new Array(["b", 2, "a", 4,]);

(4):arrayObj = [element0, element1, ..., elementN] 创建一个数组并赋值的简写,注意这里中括号不表示可省略。
代码如下:
var a = ["b", 2, "a", 4,];

(注):注意带“[]”与不带“[]”的区别
代码如下:
var a = new Array(5); //指创建长度为5的数组
var a = new Array([5]); //指创建一个数组,长度为1,并且第一位是5

二、数组操作
1,增加一个元素
arr.push(item);


三、数组作为参数(传地址)
代码如下:
var t2=new Array();
t2[0]=1;
t2[1]=2;
test2(t2); //传地址(数组)

function test2(var2) {
  for(var i=0;i<var2.length;i++) {
    var2[i]=var2[i]+1;
  }
}
for(var i=0;i<t2.length;i++) {
  alert(t2[i]);
}
分享到:
评论

相关推荐

    javascript入门和基础知识

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

    js---基础复习 (切换 增加 删除 修改 )

    在"js---基础复习 (切换 增加 删除 修改 )"这个主题中,我们将深入探讨JavaScript中关于对象操作的核心知识点,包括元素的切换、添加、删除和修改。 首先,我们来看“切换”操作,这通常指的是元素状态的改变,如...

    JavaScript基础知识例子

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

    JavaScript语言基础知识点总结

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

    js基础知识点思维导图

    以上是JavaScript基础知识点的部分概述,理解并掌握这些概念是成为合格的JS开发者的基础。通过持续学习和实践,可以深入探索更高级的主题,如AJAX、前端框架(如React、Vue)、Node.js后端开发等。

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

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

    04 - Array Cardio Day 1.rar

    这些基础知识是JavaScript数组操作的核心。在"Array Cardio Day 1"的学习中,你将进一步掌握这些方法的实践应用,通过实际案例提升你的编程技能。通过不断的练习和应用,你将能够更加熟练地处理各种数组相关的编程...

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

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

    Javascript基础知识

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

    JS语法基础知识学习

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

    JavaScript - JavaScript Tutorial

    - **JS Introduction**:介绍JavaScript的入门知识,适合初学者快速了解这门语言的基础架构。 - **JS How To**:通过实例演示如何使用JavaScript解决实际问题,比如页面动态效果的实现等。 - **JS Where To**:指导...

    02-array-flatten.md

    这种解题方法的实现可以参考提供的"array-flatten.ts"文件。 而连环问则是更加深入地考察应聘者的编码能力,询问如何彻底扁平化一个数组,忽略所有嵌套层级。这种情况下,应聘者可能会想到使用递归方法,这种方法...

    Javascript基础知识整理.doc

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

    JS-Native交互电子书

    #### 一、JS与原生端交互基础知识 **1.1 JS基础** - **基本概念**:JavaScript是一种轻量级的解释性或即时编译的编程语言,主要用于Web前端开发,支持面向对象、命令式及函数式编程范式。 - **应用场景**:广泛...

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

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

    一套JavaScript 语言基础知识点总结

    本文将深入探讨JavaScript的基础知识点,包括语法、变量、数据类型、控制结构、函数、对象、数组、DOM操作等方面。 1. **JavaScript 语法基础** - 注释:单行注释`//`和多行注释`/*...*/` - 行与语句:以分号`;`...

    JS基础知识整理.pdf

    JavaScript是Web开发中不可或缺的一部分,它...这只是JavaScript基础知识的一小部分,它还包括数据类型、运算符、流程控制、函数、对象、类等更深入的概念。学习和理解这些基础知识对于成为JavaScript开发者至关重要。

    js-4.rar_javascript

    理解这些基础知识是编写任何JavaScript代码的前提。 其次,函数是JavaScript中的重要组成部分,它可以封装可重用的代码块。初学者应学会如何定义函数、传递参数以及返回值。另外,JavaScript的匿名函数和立即执行...

    js -- childNodes

    总结起来,`js -- childNodes`这个主题涵盖了解析和操作DOM树的基本技能,是前端开发中的基础知识。掌握`childNodes`的用法和注意事项,能提高处理DOM结构的效率和精确性。结合实际项目实践,开发者可以更加熟练地...

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

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

Global site tag (gtag.js) - Google Analytics