Array-基本功能
<title>Array-基本功能</title>
</head>
<body>
<script type="text/javascript" src="out.js"></script>
<script>
/*
*1、concat()用法
*/
var arr = ["abc","haha","cba","nab","nasa"];
var arr2= ["qq","xiaoqiang",70];
document.write(arr+"<br/>");
document.write(arr2+"<br/>");
/*
*1、concat()用法
*/
//在arr数组上连接一个元素“mm”,再连接一个arr2数组。
var newArr = arr.concat("mm",arr2);//将mm作为新数组中的元素,将arr2也当做新数组元素。
document.write(newArr+"<br/>");
/*
*2、join()用法:数组元素可以自定义符号连接
*/
document.write(arr.join("-")+"<br/>");
document.write(myJoin(arr,"+")+"<br/>");
//模拟一下join实现原理
function myJoin(arr,separator){
var str="";
for(var x=0; x<arr.length; x++){
if(x!=arr.length-1)
str += arr[x]+separator;
else
str += arr[x];
}
return str;
}
/*
*3、pop()用法:移除数组中的最后一个元素并返回该元素。
*/
document.write("<hr/>");
document.write(arr+"<br/>");
document.write(arr.pop()+"<br/>");
document.write(arr+"<br/>");
/*
*4、push()用法:将新元素添加到一个数组中,并返回数组的新长度
*/
/*
*5、reverse()用法
*/
/*
*6、shift()用法:移除数组中的第一个元素并返回该元素
*/
document.write("<hr/>");
document.write(arr+"<br/>");
document.write(arr.shift()+"<br/>");
document.write(arr+"<br/>");
/*
*7、slice()用法:返回数组中的一段
*/
/*
*8、sort()用法
*/
document.write("<hr/>");
document.write(arr+"<br/>");
arr.sort();
document.write(arr+"<br/>");
/*
*9、splice()用法
*/
document.write("<hr/>");
document.write(arr+"<br/>");
var temp = arr.splice(1,3,8080,10086,"xixixixixi");
document.write(temp+"<br/>");
document.write(arr+"<br/>")
/*
*10、unshift()用法:将指定的元素插入数组的开始第一个位置并返回该数组长度。
*/
var arr4 = [];
document.write("<hr/>");
arr4.unshift("abc1");
arr4.unshift("abc2");
arr4.unshift("abc3");
document.write(arr4+"<br/>")
</script>
</body>
Array-基本功能的更多相关文章
- js中Array的一些扩展
IE下很多Array的方法都不被支持.每次都要写.所以记下来,以免忘记: 以下是对Array的一些扩展,在FF ,google 下是不需要加的. /** * 方法Array.filter(functi ...
- JavaScript之Array常用函数汇总
[20141121]JavaScript之Array常用功能汇总 *:first-child { margin-top: 0 !important; } body>*:last-child { ...
- Object.prototype.toString.call() 、 instanceof 以及 Array.isArray()判断数组的方法的优缺点
1. Object.prototype.toString.call() 每一个继承 Object 的对象都有 toString 方法,如果 toString 方法没有重写的话,会返回 [Object ...
- JavaScript中的内置对象-8--1.Array(数组)-Array构造函数; 数组的栈方法; 数组的转换方法; 数组的操作方法; 删除-插入-替换数组项; ECMAScript为数组实例添加的两个位置方法;
JavaScript内置对象-1Array(数组) 学习目标 1.掌握任何创建数组 2.掌握数值元素的读和写 3.掌握数组的length属性 如何创建数组 创建数组的基本方式有两种: 1.使用Arra ...
- 【Java集合的详细研究5】Java中Array与ArrayList的主要区别
1)精辟阐述:可以将 ArrayList想象成一种“会自动扩增容量的Array”. 2)Array([]):最高效:但是其容量固定且无法动态改变: ArrayList: 容量可动态增长:但牺 ...
- ArrayList和Array区别
1)精辟阐述:可以将 ArrayList想象成一种“会自动扩增容量的Array”. 2)Array([]):最高效:但是其容量固定且无法动态改变: ArrayList: 容量可动态增长:但牺 ...
- Java中Array与ArrayList的主要区别
1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array". 2)Array([]):最高效:但是其容量固定且无法动态改变: ArrayList: ...
- 前端面试题1:Object.prototype.toString.call() 、instanceof 以及 Array.isArray()三种方法判别数组的优劣和区别
1. Object.prototype.toString.call() 每一个继承 Object 的对象都有 toString 方法,如果 toString 方法没有重写的话,会返回 [Object ...
- java容器详解(以Array Arrays ArrayList为例)
//先记录一个想法……java实在是太臃肿了,纯面向对象也有不少弊端…… //能不能把java精简一下啊! 先上结论: Array:认真看api索引的话,Array有两个.一个是sql中的接口,一个是 ...
- Java-杂项: Java中Array和ArrayList区别
ylbtech-Java-杂项: Java中Array和ArrayList区别 1.返回顶部 1. 1)精辟阐述:可以将 ArrayList想象成一种“会自动扩增容量的Array”. 2)Array( ...
随机推荐
- HTTP基础09--web(1)
Web 应用 通过 Web 提供功能的 Web 应用 原本应用 HTTP 协议的 Web 的机制就是对客户端发来的请求,返回事前准备好的内容.可随着 Web 越来越普及,仅靠这样的做法已不足以应对所有 ...
- css3 -- 渐变
1.Firefox中的线性渐变 E{ background-image:-moz-linear-gradient(point or angle , form-stop, color-stop, to- ...
- js三级省市区选择
<!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...
- Codeforces 675E Trains and Statistic(DP + 贪心 + 线段树)
题目大概说有n(<=10W)个车站,每个车站i卖到车站i+1...a[i]的票,p[i][j]表示从车站i到车站j所需买的最少车票数,求所有的p[i][j](i<j)的和. 好难,不会写. ...
- netty-学习笔记
零.socket: http://haohaoxuexi.iteye.com/blog/1979837 一.NIO(1.0)非阻塞 NIO的特点: Buffer,缓冲区 Channel,管道 Sele ...
- 【Oracle】使用Oracle的v$sql视图查看近段时间执行的SQL语句
SELECT * FROM v$sql ORDER BY first_load_time DESC;
- 【POJ3237】Tree 树链剖分+线段树
[POJ3237]Tree Description You are given a tree with N nodes. The tree's nodes are numbered 1 through ...
- 建立php开发环境(XAMPP + Xdebug+Zend Studio)
1. 安装XAMPP和Zend Studio Zend Studio下载地址: http://pan.baidu.com/s/1o6BjvAE XAMPP 下载地址: http://pan.baidu ...
- 科技部专家王涌天:移动AR头显将“让人类重新站起来”
目前,业内普遍认为VR和AR技术将是继移动手机之后的下一代计算平台,将给社会的方方面面带来全新的改变.近日,北京理工大学信息与电子学部主任.科技部863信息技术领域专家组成员王涌天教授对头戴式增强现实 ...
- Windows7下安装MongoDB
1.下载地址:http://www.mongodb.org/downloads(32位还是64位自行选择).我下载的是:mongodb-win32-x86_64-2.4.5.zip 2.解压把mong ...