数组对象

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<script>
var fruits = ["香蕉", "鸭梨", "荔枝", "杨桃", "葡萄", "山楂", "柠檬", "杨梅", "胡桃", "山梨", "苹果"];
var viewSpot = [["黄山", "华山", "泰山", "峨眉山"], ["欢乐谷", "水上乐园", "动物园"], ["扬子江", "黄河", "渤海"], ["赛里木湖", "死海"]];//二维数组
//往数组最后追加一个新元素
fruits.push("樱桃");
//往数组开头追加新元素
fruits.unshift("橄榄");
//删除数组最后一个元素
fruits.pop();
//删除数组一个元素
fruits.shift();
//万能添加和删除(从2号位开始删除,删除3个数,再从2号位开始添加一个新元素)(包括2号位)
fruits.splice(2, 3, "aa");
console.log(fruits);
//数组的分割 slice从1号位开始截取,截取到3号位前一个
var re = fruits.slice(1, 3);
console.log(re);
//将数组转换成字符串类型 ##表示间隔方式,不需要以空字符串代替;
var str = fruits.join("##");
console.log(str);
//两个数组连接
var re1 = fruits.concat(viewSpot);
console.log(re1);
//sort排序 sort的用法:var re=num.sort();但是sort排序呢默认一个字母一个字母的比较,出来结果往往不是我们想要的,一般加一个下面的函数一起用
var num = ["33", "15", "6", "84", "63", "52", "37", "27", "93", "25", "38"];
function sortNum(x, y) {
return x - y;//y-x是从大到小,x-y是从小到大
}
var re11 = num.sort(sortNum);
console.log(re11);

//reverse();把整个Array的元素调个个

var a=num.reverse();

console.log(a);

</script>
</body>
</html>

时间: 2024-12-14 10:14:10

数组对象的相关文章

js中的数组对象排序

一.普通数组排序 js中用方法sort()为数组排序.sort()方法有一个可选参数,是用来确定元素顺序的函数.如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序.如: var arr = ["a", "b", "A", "B"]; arr.sort(); console.log(arr);//["A", "B", "a", "b"

JavaScript之String、Date、Number、Math、数组对象day0912

String对象: 创建对象的方式: 一:var str=new  String("字符串内容"); 二:var str="字符串内容"; String对象常用的方法: anchor()   生产锚点     blink()     为元素添加blink标签      charAt()     返回指定索引位置处的字符.     charCodeAt() 回一个整数,代表指定位置上字符的 Unicode 编码.     fontcolor()  把带有 COLOR

js中的数组/对象(阮一峰的js基础教程)

//打印出键值1 Object.keys(array1) 2 ["0", "1", "2", "3", "4", "5"] Object.keys方法返回数组的所有键名.js规定:对象的键名一律为字符串,所以,数组的键名其实也是字符串.之所以可以用数值读取,是因为非字符串的键名会被转为字符串. arr.0的写法不合法,因为单独的数值不能作为标识符(identifier).所以,数组成员只

Foundation框架的基本对象之数组对象

在程序设计中数组的使用非常频繁,Foundation框架提供了NS数组类型,NS数组类型包括可修改的和不可修改两种,只能用来存放相关的对象类型,OC为我们提供了相关的基本的数组操作,并对相关的数组操作进行了封装. 数组的定义 我们可以简单的把数组看做是把同一类型的数据有序的进行排列,进行同一存储,即同种类型数据的集合. 数组的声明 数组声明和变量声明类似 格式:数组类型  数组名[数组大小]例如 :int score[5]; 数据类型  数组名[长度]=[数值1,数值2,……,数值n]. 例如:

JavaScript数组对象的声明与使用

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>数组对象的声明与使用</title> </head> <body> <script typ

JQuery $.each遍历JavaScript数组对象实例

查看一个简单的jQuery的例子来遍历一个JavaScript数组对象. var json = [ {"id":"1","tagName":"apple"}, {"id":"2","tagName":"orange"}, {"id":"3","tagName":"banana&q

spring mvc 控制器方法传数组对象的一些经验

因为项目需要在一个表单里面提交多个对象,比较好的做法就是直接在控制器方法参数里传一个数组. 由于Spring mvc框架在反射生成控制方法的参数对象的时候会调用这个类的getDeclaredConstructor方法来获得构造函数, 但是一直报NoSuchMethodException的异常. 根据这个方法的jdk文档,这个类是一个数组对象时,这个方法会抛出java.lang.NoSuchMethodException,因为接口.数组类.void.基本类型没有构造函数. 同事后来给我支了两招,使

将一个类数组对象转化为数组的几种方法

1.slice 语法:slice(begin,end) 方法选择一个从开始到结束(不包括结束)的数组的一部分浅拷贝到一个新的数组对象,方法不会改变原数组.如果是对象则拷贝对象的引用到新数组,如果是基本类型则会拷贝这些值到新数组. 如果省略begin则会从0开始.如果end被省略则会抽取到最后一个元素,如果end数值大于数组长度则会抽取到最后一个元素. 使用Array.prototype.slice.call(arguments)可以将类数组转化为数组对象,[].slice.call(argume

数组对象方法

concat():连接两个或更多的数组,并返回结果. join():把数组的所有元素放入一个字符串.元素通过指定的分隔符进行分隔. pop():删除并返回数组的最后一个元素 push():向数组的末尾添加一个或更多元素,并返回新的长度. reverse():颠倒数组中元素的顺序. shift():删除并返回数组的第一个元素 slice():从某个已有的数组返回选定的元素 sort():对数组的元素进行排序 splice():删除元素,并向数组添加新元素. toString():把数组转换为字符串

jquery解析php通过ajax传过来的json二维数组对象

ajax获得php传过来的json二维数组对象,jquery解析 php代码: <?php $news = array( '武汉'=>array(1,2,3), '广州'=>array('rain','shu','fruit'), '北京'=>array('yellow','orange','black'), '上海', '深圳' ); echo json_encode($news); 前台页面 <!DOCTYPE html> <html lang="e