javascript数组属性及方法
数组元素的添加
1. arrayt.splice(index,howmany,item1,.....,itemX)
向/从数组中添加/删除项目,然后返回被删除的项目
2. array.unshift()
将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
3. array.push(newelement1,newelement2,....,newelementX)
将一个或多个新元素添加到数组结尾,并返回数组新长度
数组元素删除
1. array.pop()
删除并返回数组的最后一个元素 会改变原先数组的长度
2. arrayt.splice(index,howmany,item1,.....,itemX)
向/从数组中添加/删除项目,然后返回被删除的项目
3. array.shift()
把数组的第一个元素从其中删除,并返回第一个元素的值,会改变原先数组的长度
数组的截取和合并
1. array.slice(start,end)
从已有的数组中返回选定的元素
2. array.concat(arrayX,arrayX,......,arrayX)
(arrayX可以是具体的值,也可以是数组对象。可以是任意多个)
用于连接两个或多个数组
var a = [1,2,3];
document.write(a.concat(4,5)); 结果为[1,2,3,4,5]
数组的拷贝
1. array.slice(start,end)
从已有的数组中返回选定的元素
2. array.concat(arrayX,arrayX,......,arrayX)
(arrayX可以是具体的值,也可以是数组对象。可以是任意多个)
用于连接两个或多个数组
var a = [1,2,3];
document.write(a.concat(4,5)); 结果为[1,2,3,4,5]
数组元素的排序
1. array.sort(sortby)(soetby可选,必须是函数)
对数组元素进行排序
2. array.reverse()
颠倒数组的顺序
数组元素的字符串化
1. array.join(separator)
(separator指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符)
把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
2. array.toString()
把数组转换为字符串
javascript数组属性及方法的更多相关文章
- JavaScript数组属性与方法
Array 对象属性 属性 描述 constructor 返回对创建此对象的数组函数的引用. length 设置或返回数组中元素的数目. prototype 使您有能力向对象添加属性和方法. Arra ...
- Javascript对象属性与方法汇总
Javascript对象属性与方法汇总 发布时间:2015-03-06 编辑:www.jquerycn.cn 详细介绍下,javascript对象属性与对象方法的相关知识,包括javascript字符 ...
- JavaScript document属性和方法
JavaScript document属性和方法 --------------------------------------------属性: 1. Attributes 存储节点的属性列表 ...
- js 判断数组包含某值的方法 和 javascript数组扩展indexOf()方法
var questionId = []; var anSwerIdValue = []; ////javascript数组扩展indexOf()方法 Array.prototype.indexOf ...
- JavaScript 数组相关基础方法
文章来源于:https://www.cnblogs.com/dolphinX/p/3353590.html 创建数组 构造函数 1.无参构造函数,创建一空数组 var a1=new Array(); ...
- Javascript数组求和的方法总结 以及由斐波那契数列得到的启发
一次面试中,面试官要求用三种不同的Javascript方法进行一个数字数组的求和,当时思来想去只想到了使用循环这一种笨方法,因此面试比较失败,在这里总结了六种Javascript进行数组求和的方法,以 ...
- JavaScript——数组的indexOf()方法在IE8中的兼容性问题
昨天在工作中遇到一个问题:数组的indexOf()方法在IE8中无效. 如以下代码在IE8中报错“对象不支持“indexOf”属性或方法”: var arr = [1,2,3]; var index ...
- javascript 数组去重的方法
前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 方法一 //注意有一个元素是空的 var test1 = [0, 0, 1, 1, 2, 'sss', 2 ...
- JavaScript 对象属性与方法
对象的创建: 1 字面量创建 var obj = {a:1,b:2}; 2 构造函数创建 var obj = new Object(); obj.a = 1; obj.b = 2; 3 Object. ...
随机推荐
- Oracal主键 唯一报错
ORA-00001: 违反唯一约束条件 --解决方法 2017年07月27日 12:04:11 阅读数:11853 1.错误 Caused by: java.sql.BatchUpdateExcept ...
- 使用Cors后台设置WebAPI接口跨域访问
昨天根据项目组前端开发工程师反映,在浏览器端无法直接使用ajax访问后台接口获取数据,根据他的反映,我查阅了相关跨域的解决方案: 一:使用jsonP,但是jsonP只能使用GET请求,完全不符合我项目 ...
- 7. IIS短文件/文件夹漏洞(汇总整理)
漏洞的成因与分析: 1)利用“~”字符猜解暴露短文件/文件夹名. 2).Net Framework的拒绝服务攻击. 现在看大部分的分析讨论都是第一个的.第二个比较少.这里简单复述一下其他研究人员的分析 ...
- eigen3.3.3+opencv3.2跑orbslam3数据集出现usleep错误
cd ORB_SLAM2 chmod +x build.sh ./build.sh的时候出现错误:/home/zhao/ORB_SLAM2-master/src/System.cc:236:28: e ...
- kingadmin
kingadmin 是一个模拟 Django admin 开发的后台管理系统,可以用来嵌套在其他的项目中作为单独的 app 程序存在. 执行流程 1.项目启动,开始执行 app_setup.py 文件 ...
- Permutations and Permutations II
Permutations 问题:给定一个无重复元素的数组,输出其中元素可能的所有排列 示例: 输入:[2,3,4] 输出:[ [2,3,4], [2,4,3], [3,2,4], [3,4,2], [ ...
- Pillow的安装和使用
需要把一段文字转换成图片,我找到了PIL(Python Imaging Library)库,专门干这个用的.还有一个Pillow是“friendly PIL fork”,于是我选择了后者. 安装过程稍 ...
- 基于php双引号中访问数组元素
关于 php访问数组 {} []
- cf780E(dfs)
题目链接: http://codeforces.com/problemset/problem/780/E 题意: 给出一个 n 个点 m 条边的图, 有 k 个人, 初始位置可以为任意位置, 每个人最 ...
- 对各种lca算法的理解
1.RMQ+ST 首先注意这个算法的要素:结点编号,dfs序,结点深度. 首先dfs,求出dfs序,同时求出每个结点的深度.然后st算法,维护深度最小的结点编号(dfs序也可以,因为他们俩可以互相转换 ...