<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>数组操作</title>
</head>
<body>
<script type="text/javascript">
//定义数组
var arry = [0,1,2,3,5,6,7,8]; //获取数组长度 arr.length
console.log(arry.length); //给数组末尾添加元素 arry.push(123,89,23);可添加多个
console.log(arry.push(123,1,896)); //给数组末尾删除元素,返回的是数组末尾的值
console.log(arry.pop()); //给数组开头添加元素,可以添加多个,返回的是数组的长度
console.log(arry.unshift(1,2,3,3,4)); //给数组开头删除元素,返回的是数组开头的值
console.log(arry.shift()) ; //按照ascii这个排序
console.log(arry.sort()); //数组排序 、从小到大
arry.sort(compare);
function compare(a,b) {
return a-b;
}
//数组排序 、从大到小
arry.sort(compare);
function compare(a,b) {
return b-a;
} //复制数组
//arry.slice(start,end); //复制,对于原本的数组array没有影响,返回的是新数组
//start 表示开始的数组下标
//end 表示的是数组结束的下标(不包括该元素) //array.splice(start,length);//复制,对于原本的数组array有影响
//start 表示开始的数组下标
//length 表示的是要操作数组元素的长度 //基本数据类型,按值传递的,不添加属性对象,按引用传递的
var arr = [1,2,3,4,5,6,7,8,9,10];
var arr1 = [];
for(var i = 0; i < arr.length; i++ ) {
// arr1.push(arr[i]);
arr1[i] = arr[i];
}
//array.join()将数组转换成字符串
var arr = [1,2,3,4,5,6,7,8,9,10];
var str = arr.join("--");//返回结果"1--2--3--4--5--6--7--8--9--10" //练习
var arr = [12,3,1,28,43,9,10];
//排序小->大
arr.sort(compare);
document.writeln("排序:"+ arr.join());
//返回数组的前4个数
arr.slice(0,4);
document.writeln("返回数组的前四个数:"+ arr.slice(0,4));
//删除数组中的28和43
arr.splice(5,2);
document.writeln("删除28和43后的数组:"+ arr.join());
//在倒数第二位的后面插入值20,40
arr.splice(4,0,20,40);
document.writeln("在倒数第二位的后面插入值20,40后的数组:"+ arr.join()); function compare(a,b) {
return a-b;
}
//求数组的平方和,arry数组
function add(arry){
var sum=0;
for(var i=0; i<arry.length ;i++){
sum =sum+ arry[i]*arry[i];
}
// return sum;
alert(sum);
}
add([1,2,3,4,5,6,7]);
</script>
</body>
</html>

部分代码可能需要做相应调整!

JavaScript 数组操作的更多相关文章

  1. RX学习笔记:JavaScript数组操作

    RX学习笔记:JavaScript数组操作 2016-07-03 增删元素 unshift() 在数组开关添加元素 array.unshift("value"); array.un ...

  2. javascript数组操作(创建、元素删除、数组的拷贝)

    这篇文章主要介绍了javascript数组操作,包括创建.元素的访问.元素删除.数组的拷贝等操作,还有其它示例,需要的朋友可以参考下 1.数组的创建 复制代码 代码如下: var arrayObj = ...

  3. JavaScript 数组操作函数--转载+格式整理

    JavaScript 数组操作函数(部分)--转载+格式整理 今天看了一篇文章,主要讲的对常用的Js操作函数:push,pop,join,shift,unshift,slice,splice,conc ...

  4. Javascript数组操作

    使用JS也算有段时日,然对于数组的使用,总局限于很初级水平,且每每使用总要查下API,或者写个小Demo测试下才算放心,一来二去,浪费不少时间:思虑下,堪能如此继续之?当狠心深学下方是正道. 原文链接 ...

  5. Javascript数组操作(转)

    1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...

  6. javascript 数组操作 转

    javascript之数组操作 1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一 ...

  7. javascript数组操作汇总

    javascript之数组操作 - 不悔的青春 - 博客园 1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array( ...

  8. javaScript数组操作整理

    一.js数组 1.创建数组: var arr = new Array();//创建没有元素空数组 var arr1 = new Array("value1","valeu ...

  9. 吃透Javascript数组操作的正确姿势—再读《Js高程》

    Javascript中关于数组对象的操作方法比较多也比较杂,正好再次捡起<Javascript高级程序设计>来读,把它们一一总结梳理了一下: 方法类别 方法名称 方法描述 参数 返回值 备 ...

随机推荐

  1. xen下离线读取虚拟机磁盘镜像的补丁

    之前在xen-3.4.2和xen-4.1.2下做过几个基于qemu模拟器的补丁,就是想着不用通过xm create(xen3下面)或xl create(xen4下面)启动虚拟机,而能直接去解析磁盘镜像 ...

  2. nyoj 下三角矩阵

    Problem A 下三角矩阵 时间限制:1000 ms  |  内存限制:65535 KB 描述 给定一个由0和1组成的矩阵.只允许交换相邻的两行,要把矩阵转化成下三角矩阵(主对角线上方的元素都是0 ...

  3. CSS3 之 flexbox 响应式的未来

    CSS3 之 flexbox 响应式的未来 flexbox 伸缩盒模型 . flex: CSS3中一个重要的而且非常有用的属性,用来制作弹性布局是非常的方便而又强大. . flex布局:旨在提供一个更 ...

  4. PHP的ob_start()函数用法

    经典参考片段: <?php ob_start(); echo '123'; echo '456'; echo '789'; $content = ob_get_contents(); ob_en ...

  5. Linux 架构

    (转)作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! http://www.cnblogs.com/vamei/archive/2 ...

  6. javascript判断图片是否加载完成方法整理

    有时候我们在前端开发工作中为了获取图片的信息,需要在图片加载完成后才可以正确的获取到图片的大小尺寸,并且执行相应的回调函数使图片产生某种显示效果.本文主要整理了几种常见的javascipt判断图片加载 ...

  7. Android 无线调试

    首先保证电脑和手机在统一局域网.并知道手机的局域网 ip1. 用usb线连接手机和电脑,并在电脑终端输入 adb tcpip 5555 adb connect <ip>2. 取消usb连接 ...

  8. Ubuntu 14.4 配置

    1.安装 Orcal Java 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ppa:webupd8team/ ...

  9. IOS 非ARC开发内存管理的几条规则

    关于ios内存管理.在开发过程中,内存管理很重要,我简单说明一下. 1.正确用法 UIView *v = [[UIView alloc] init]; //分配后引用计数为1 [self.view a ...

  10. Android笔记:android的适配

    public int Dp2Px(Context context, float dp) { final float scale = context.getResources().getDisplayM ...