<script>
//翻转数组
function reverse(arr) {
if(Array.isArray(arr)) {
var newarr=[];
for(var i=arr.length-1; i>=0; i--) {
newarr[newarr-length]=arr[i];
}
return newarr;
}else{
return '输入的输入格式不对'
}
}
console.log(reverse([22,33,99]))
console.log(reverse(22,33,99))
//检测是否为数组的方法
var arr1=[];
var arr2={};
console.log(arr1 instanceof Array)
console.log(arr2 instanceof Array)
console.log(Array.isArray(arr1))
console.log(Array.isArray(arr2))
//删除数组中固定条件的数据
var list=[100,200,66,20,30,999];
var newlist=[];
for(var i=0;i<list.length;i++){
if(list[i]<80){
//newlist[newlist.length]=list[i]
newlist.push(list[i]);
}
}
console.log(list)
console.log(newlist)
//数组排序
var sz=['pink', 'red', 'blue'];
console.log(sz.reverse())
//冒泡排序
var sz2=[100,2000,8,23,1998,5,6];
sz2.sort(function(a,b){return a-b})
console.log(sz2)
//数组去重
function unique(sz3){
var newarr=[];
for(var i=0;i<sz3.length;i++){
if(newarr.indexOf(sz3[i])===-1){
newarr.push(sz3[i]);
}
}
return newarr;
}
var demo=unique([1,1,2,2,99,100]);
console.log(demo)
//1查找字符串中a出现的次数
var str='aaaadasd';
var index=str.indexOf('a');
var num=0;
while(index!==-1){
console.log(index);
num++;
index+=str.indexOf('a',index+1);
}
console.log(`a出现的次数是${num}`)
var str='aaabshadpokap';
var c={};
for(var i=0;i<str.length;i++){
var charts =str.charAt(i);
if(c[charts]){
c[charts]++;
}else{
c[charts]=1;
}
}
console.log(c);
</script>
数组
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.1数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。 数组是指一组数据的集合,其中的...
- 小猪学习 小小白慢慢学习中ing 第八天 努力努力 本日内容(数组的遍历、数组中的默认值、创建数组的其他语法、数组...
- 这是学习过程中记录的一些关于数组操作的常用属性或方法,记录一下方便以后使用。 // 数组去重 var arr1 =...
- 数组 我们知道变量用来存储数据,一个变量只能存储一个内容。假设你想存储10个人的姓名或者存储20个人的数学成绩,就...