`
boy_program
  • 浏览: 11029 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScrip - Array对象

阅读更多
  <script type='text/javascript'>
	var arr = [];
	var obj = {name:'test',sex:'M'};

	arr.push(obj);

	obj.name = "test2";
	obj.sex = "F";

       arr.push(obj);

	alert(arr[1].name);

	alert(arr.join());

	alert(arr.toString());
  </script>


toString():把数组转换成一个字符串
toLocaleString():把数组转换成一个字符串
join():把数组转换成一个用符号连接的字符串
shift():将数组头部的一个元素移出
unshift():在数组的头部插入一个元素
pop():从数组尾部删除一个元素
push():把一个元素添加到数组的尾部
concat():给数组添加元素
slice():返回数组的部分
reverse():将数组反向排序
sort():对数组进行排序操作
splice():插入、删除或者替换一个数组元素

join()方法将数组中的所有元素转换成字符串,然后连接起来,这刚好和String的split()方法是一个相反的操作。join()默认是使用“,”作为分隔符,当然你也可以在方法中指定分隔符

pop()方法可以从数组尾部删除若干个元素,push()方法把一个元素添加到数组的尾部,这两个方法刚好是两个相反的操作。两个都是对原来的数组进行操作,但是要注意push()方法返回的是新的数组的长度,而pop()方法则返回被删去的那个元素。


shift()方法可以从数组头部删除一个元素,unshift()方法把若干元素添加到数组的头部,这两个方法刚好是两个相反的操作。两个都是对原来的数组进行操作,但是要注意unshift()方法返回的是新的数组的长度,而shift()方法则返回被删去的那个元素。

concat()方法可以返回一个在原有数组上增添了元素的数组,元素用“,”分隔,元素中如果有数组,将被展开并继续添加,但不支持多维数组形式的展开添加


slice()方法返回数组的一个片断,或者说是子数组。slice()的参数表示字数组的始末位置,如果只有一个参数,就表示从该处开始一直取到最后,如果参数出现负数,则表示倒数的某个位置。

reverse()方法将数组反向排序,他并不创建和返回一个新的数组,而是在原有的数组上进行操作

sort()方法的作用是对数组进行排序,这是一个非常奇特的方法,我不知道当初创作他的人是出于懒惰还是聪明,这是一个让我印象深刻的方法。
sort()方法的参数是一个有两个参数,并且有返回值的函数,如果返回的值大于零,则说明前一个参数比后一个参数大,等于零则相等,小于零说明前一个参数比后一个小,而相对小的那个参数将出现在排序的前列。
sort()方法直接在数组上进行操作,同时也返回值,但是两者似乎是等价的。sort()方法默认是用字母的顺序进行排序


splice()方法的作用是插入、删除或者替换一个数组元素,他不光会在原有的数组上进行修改,还会返回被处理掉的内容,因此这是一个功能强大,但是不容易使用的方法,splice()方法用前两个参数进行定位,余下的参数表示插入部分。




做练习的时候遇到了这个问题,是关于js中Array对象的使用
(这里先开个头,后面完善)
分享到:
评论

相关推荐

    javascript-array-matrix:一个用于存储和查询多维或n路数组数据JavaScript对象

    一种轻量且高性能的数据结构,用于将JavaScript对象存储在n或n阶数组矩阵中。 目录 演示与表演 开发人员工作流程 入门 首先,将模块添加到您的项目中: npm i -S javascript-array-matrix 将ArrayMatrix导入到您...

    前端开源库-is-array-type

    在 JavaScript 中,我们通常使用 `Array.isArray()` 方法来判断一个变量是否为数组,但这并不适用于类数组对象。"is-array-type" 库则扩展了这个功能,能够识别并处理类数组对象,确保在各种情况下都能得到准确的...

    前端开源库-object-to-array

    "object-to-array" 是一个开源库,专注于解决将JavaScript对象转换成数组的问题。这种转换在处理数据展示、数据操作或者需要遍历对象属性时非常有用。下面我们将深入探讨这个库的工作原理、应用场景以及如何使用它。...

    前端开源库-is-any-array

    这个库的设计理念简洁而实用,旨在解决JavaScript中判断任意对象是否为数组的常见问题。 在JavaScript中,数组类型的检测并不总是直观的。尽管可以使用 `Array.isArray()` 方法来确定一个变量是否为真正的数组,但...

    JavaScript Array对象详解-javascript技巧.pdf

    JavaScript Array对象详解_javascript技巧

    04 - Array Cardio Day 1.rar

    在JavaScript中,数组可以由不同类型的元素组成,如数字、字符串、对象等。创建数组最常见的方式是使用方括号`[]`,并在其中用逗号分隔各个元素: ```javascript let myArray = [1, "two", true, {name: "John"}]; ...

    JavaScript Array 对象.md

    这一篇就可以学会JavaScript Array 数组对象方法

    is-typed-array

    在JavaScript编程语言中,"is-typed-array"是一个常见的库,用于判断一个对象是否属于TypedArray类型。 TypedArray是JavaScript中的一个内置对象集合,它提供了一种高效的方式来处理二进制数据,通常与WebGL、文件...

    javascript 基础 GIF套图

    JavaScript-array数组.gif JavaScript-function-base函数基础.gif Javascript-operational-character运算符.gif JavaScript-process-statement流程控制.gif JavaScript-regular-expressions正则表达式.gif ...

    浅谈JavaScript Array对象

    在本篇文章中,我们主要探讨了JavaScript中的Array对象,包括其定义、属性、以及常用的实例方法。 首先,我们需要了解JavaScript中数组的基本概念。JavaScript数组是一种值的有序集合,其中的值被称为元素。每个...

    1.16 JavaScript高级-面向对象.pdf

    Global对象包含了一些重要的属性,如`undefined`、`NaN`、`Object`、`Array`、`Function`等,这些都是JavaScript的基本类型或构造函数。在Web浏览器环境中,我们通常通过window对象来访问全局属性和方法。 Math对象...

    JavaScript-学习笔记.pdf

    JavaScript是一种广泛应用于网页编程的语言,它是基于对象和事件驱动的脚本语言,常用于增强网页的交互性、动态效果和数据处理能力。在学习JavaScript时,我们通常会从以下几个重要知识点入手: 1. JavaScript的...

    jquery-array.rar_jquery_jquery array_jquery array_jquery array

    jQuery虽然并不直接扩展JavaScript的原生数组对象,但它提供了多种实用的函数,使得数组处理变得更为简洁高效。 标题“jquery-array.rar”暗示我们将会讨论jQuery与数组的结合,特别是“jquery_jquery array_jquery...

    第4章--JavaScript对象.pptx

    JavaScript提供了一系列内置对象,如`Array`、`Date`、`Math`等,它们具有预定义的方法和属性,方便开发者处理数据和进行各种计算。 4.5 实战:产生n个不重复随机数 实际编程中,可能会遇到生成指定数量不重复...

    JavaScript - JavaScript Tutorial

    - **JS Array**:数组对象的使用,学习如何操作数组元素,执行数组排序、过滤等操作。 - **JS Boolean**:布尔对象的使用,介绍true和false的使用场景。 - **JS Math**:数学对象的使用,提供数学计算的方法,如求...

    Javascript-DOM编程艺术研究.docx

    - **内建对象(Native Objects)**,如Array、Math、Date等,是JavaScript语言内置的对象,可以直接使用。 - **宿主对象(Host Objects)**,如`window`对象,由浏览器提供,提供了与浏览器交互的能力,如`window....

    JavaScript 数组- Array的方法总结(推荐)

    Array对象提供了许多内置方法,方便我们操作和处理数组。以下是对JavaScript数组方法的详细总结: **一、创建数组** 1. 使用构造函数创建数组: ```javascript var colors = new Array(); // 创建空数组 var ...

    JavaScript基础知识例子

    `028-javascript-内置对象.html` 和 `027-javascript-内置对象.html` 可能详细介绍了这些内置对象的功能和用法,例如Array对象的push、pop、slice等方法,Date对象用于处理日期和时间的操作,以及Math对象提供的各种...

Global site tag (gtag.js) - Google Analytics