<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
/*
数组内置方法:
1)栈方法(先进后出)
push(item...item) 在数组末尾添加元素
pop 删除数组末尾元素
2)队列方法(先进先出)
push() 在数组末尾追加元素
shift() 删除数组第一个元素
3)数组操作方法
concat(arr...) 数组合并 返回新数组
unshift(item...) 在数组头部插入元素 修改数组
slice(start,end) 截取数组 [strat,end) 未修改
splice:
splice(index,howmany) 删除数组元素
splice(index,howmany,item...) 先删除,再添加
4)排序方法 修改
sort 排序(默认按照字符串排序)
reverse 倒叙
5)其他方法
join(sp) 使用指定字符将数组元素拼接为字符串
6) 新方法
forEach(fn) 遍历
fn有三个参数
item 数组元素
index 索引
arr 数组自身
indexOf 查找元素在数组中的位置 找不到 -1
lastIndexOf 从后向前查找数组中是否包含该元素 找不到 -1
some 判断数组中是否有满足规则的(有一个即可)
every 判断数组中是否均满足规则的
*/
//排序方法
var arr=[10,54,23,56,87,96,42,72,163];
//升序
/*arr.sort(function(a,b){
if (a>b) {
return 1;
}else if (a<b) {
return -1;
}
return 0;
});*/
//降序
/*arr.sort(function(a,b){
if (a>b) {
return -1;
}else if (a<b) {
return 1;
}
return 0;
});
document.write(arr);*/
//var str='school our to welcome';//转换为 welcome to our school
/*var arr=str.split(' ');
arr.reverse();
var s=arr.join(' ');
console.log(s);*/
// var s=str.split(' ').reverse().join(' ');
// document.write(s);
//新方法
//var arr=[2,57,62,752,];
// arr.forEach(function(item,index,arr){
// console.log(arr);
// });
// var index=arr.lastIndexOf('2');
// console.log(index);
var arr=[19,60,75,68,53];
//判断数组中是否有满足规则的(有一个即可)
var rel=arr.some(function(item,index,arr){
return item>61;
});
console.log(rel);
//判断数组中是否均满足规则的
var rel1=arr.every(function(item,index,arr){
return item>80;
});
console.log(rel1);
</script>
</head>
<body>
</body>
</html>
JavaScript数组内置方法
最新推荐文章于 2024-01-10 22:18:27 发布