<!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>

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

最新文章

  1. NopCommerce Alipay 支付插件
  2. Flink 1.1 &ndash; ResourceManager
  3. Atitit截屏功能的设计解决方案
  4. Android之drawable state各个属性详解
  5. dpm-release3.1在windows下的配置
  6. 浅谈用ModelSim+Synplify+Quartus来实现Altera FPGA的仿真
  7. SQL 养成一个好习惯是一笔财富
  8. Unity 摄像机Clear Flags和Culling Mask属性用途详解
  9. Eclipse快捷键 10个最有用的快捷键---摘录
  10. IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题)
  11. js将对象转成字符串-支持微信
  12. 阿里云Linux挂载数据盘
  13. mac Ubuntu 设置快捷进入目录
  14. SSH项目过一段时间之后再访问会报一次Could not open Hibernate session for transaction 异常,Caused by: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlyi,再重新方法即可访问成功(通常出现在过了一晚之后再去访问系统)
  15. 1000多个项目中的十大JavaScript错误以及如何避免
  16. scrapy爬取小说盗墓笔记
  17. Python Redis中Scan遇到问题
  18. BZOJ3513[MUTC2013]idiots——FFT+生成函数
  19. select和其元素options
  20. MT【7】伯努利不等式

热门文章

  1. MSYS2的源配置
  2. 用类方法------&gt;快速创建一个autorelease的对象,在封装的类方法内部
  3. UIScrollView的缩放原理
  4. HTML5+CSS3 - 代码简写篇
  5. redirect()重新定向&#183;
  6. JavaScript正则表达式详解(二)JavaScript中正则表达式函数详解
  7. MySQL Cluster在线添加数据节点
  8. 前端福利!10个短小却超实用的JavaScript 代码段
  9. poj1182食物链_并查集_挑战程序设计竞赛例题
  10. SQL语句汇总