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( ...
随机推荐
- C++11 std::chrono库详解
所谓的详解只不过是参考www.cplusplus.com的说明整理了一下,因为没发现别人有详细讲解. chrono是一个time library, 源于boost,现在已经是C++标准.话说今年似乎又 ...
- POJ1769 Minimizing maximizer(DP + 线段树)
题目大概就是要,给一个由若干区间[Si,Ti]组成的序列,求最小长度的子序列,使这个子序列覆盖1到n这n个点. dp[i]表示从第0个到第i个区间且使用第i个区间,覆盖1到Ti所需的最少长度 对于Si ...
- ural 2071. Juice Cocktails
2071. Juice Cocktails Time limit: 1.0 secondMemory limit: 64 MB Once n Denchiks come to the bar and ...
- Node.js的线程和进程
http://www.admin10000.com/document/4196.html 前言 很多Node.js初学者都会有这样的疑惑,Node.js到底是单线程的还是多线程的?通过本章的学习,能够 ...
- JAVA的自动装箱拆箱
转自:http://www.cnblogs.com/danne823/archive/2011/04/22/2025332.html 蛋呢 的空间 ??什么是自动装箱拆箱 基本数据类型的自动装箱(a ...
- A Simple C++ Template Class that Matches a String to a Wildcard Pattern
A recently implemented enhanced wildcard string matcher, features of which including, Supporting wil ...
- Android GPS 取经纬度
// 获取位置管理服务 private LocationManager locationManager;3 String mProviderName = ""; private v ...
- nginx 中 PHP 调用PEAR.php遇到的问题
公司有个老项目,写了很多年了,是在apache 上面跑的,无意间,我想让它跑到nginx上,结果遇到了PEAR.php的问题,先安装pear 基本安富有就是 wget http://pear.php. ...
- LVS DR脚本 解析
vip.sh #!/bin/bash 192.168.2.240 broadcast 192.168.2.240 netmask 255.255.255.255 up route add -host ...
- osg学习示例之遇到问题四骨骼动画编译osgCal
osg学习示例之遇到问题四骨骼动画编译osgCal 转自:http://blog.csdn.net/wuwangrun/article/details/8239451 今天学到书<OpenSce ...