js 数组中的方法
2022/9/17 6:16:29
本文主要是介绍js 数组中的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
<!DOCTYPE html>
<html>
<head>
<title>数组的方法</title>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
/*
//转换方法
var box = Array("161班","XX同学","28");
//alert(box);
//alert(box.toString()); //出现问题;toString少了个() tostring打成那个了toSdring
alert(box.join(" ")); //表示用空格隔开
//栈
var box = ["161班","XX同学","28"];
//alert(box[0]);
alert(box.push("100分")); //出现问题:push前面少了个box.
alert(box.toString()); //看是否添加上去
alert(box.pop()); //移除最后一个元素,并且输出这个元素
alert(box.toString()); //看是否移除
//队列方法
var box = ["161班","XX同学","28"]
//alert (box.push("100分")); //在最后添加一个元素:入队
//alert (box);
// alert (box.shift()); //删除第一个元素并返回:出队
//alert (box);
alert (box.unshift("班主任")); //出现问提:给unshift打成umshift
alert (box);
//排序方法 reverse排序
var box = [1,9,45,65,5,4,78];
alert(box.reverse()); //出现问题给:box的位置打错了打在了reverse里面了
alert(box);
//输出结果:78,4,5,65,45,9,1
//仅仅只是将方向改一下没有想想中的效果我还以为是降序呢
//sort排序
var box = [1,54,87,5,12,15]; //不懂这个sort的排序规则,只知道他很乱
网上搜索资料和自己的大概理解:在js中这个sort的排序规则是根据ASCII码排序的,所以如果我们想进行升序排的话我们要进行对其函数进行修改。
//alert(box.sort());
function compare(value1,value2){
if(value1<value2){
return -1;
}
else if(value1>value2){
return 1;
}
else{
return 0;
}
}
alert(box.sort(compare));
//操作方法 三种分别为concat slice splice
var box = ["161班","XX同学","28"]; //concat在上一个数组的基础上添加新元素新成新的数组且不影响上一个数组
//var box2 = [];
//box2[] = box.conact("试验"); //不能实现单独使用
//alert(box2);
var box2 = alert(box.concat("100分")) //要这样使用,暂且不知道其他使用方法 现在只会创建新数组并添加新元素
var box3 = alert(box.slice(1)); //该操作不能衔接上使用方法活得的数组,只能在单一数组上使用
//获取该数组指定区域元素形成一个新的数组 后面的参数如果是单个就是它指定位置后面所有元素,两个就能获取指定区域比如(1,4)就是截取第二个到第五个元素
//splice方法中的 删除 插入 替换
var box = ["161班","XX同学","28"];
var box2 = box.splice(0,1); //这是那走了box中的(0,1)位置的元素并且放在了box2中
alert(box2); //这边应该叫做拿取
alert(box);
var box = ["161班","XX同学","28"];
var box2 = box.splice(2,1,'1'); //()中选取是先小后大和等于是拿走,先大后小是插入不会拿走任何元素
alert(box2);
alert(box);
var box = ["161班","XX同学","28"];
var box2 = box.splice(2,2,'1');
alert(box2);
alert(box);
*/
</script>
</body>
</html>
这篇关于js 数组中的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25Vue3学习:从入门到初步掌握
- 2024-12-25Vue3入门:新手必读的简单教程
- 2024-12-23【JS逆向百例】爱疯官网登录逆向分析
- 2024-12-21Vue3教程:新手入门到实践应用
- 2024-12-21VueRouter4教程:从入门到实践
- 2024-12-20Vue3项目实战:从入门到上手
- 2024-12-20Vue3项目实战:新手入门教程
- 2024-12-20VueRouter4项目实战:新手入门教程
- 2024-12-20如何实现JDBC和jsp的关系?-icode9专业技术文章分享
- 2024-12-20Vue项目中实现TagsView标签栏导航的简单教程