一些数组常用的方法

一些数组常用的方法

方法:indexOf()

在数组中搜索指定元素的位置。
这个方法找到指定元素在数组里第一次出现的位置, 返回指定元素的索引值如果没有找到,就返回-1。

实例示范1

var arr = [1,2,3,4,5,3,5];

console. log (arr. indexOf(3));   //返回2 (注意:数组索引值从0开始)

console. log (arr. indexOf(6)); //返回-1

方法:concat()

连接两个或更多的数组,并返回结果。这个方法用来连接两个或多个数组,并返回一个新的数组。 该方法不会改变原来的数组。

实例示范2

var arr1 = [1,2,3,4,5];

var arr2 = [6, 7,8];

console.log(arr1.concat(arr2));   //[1,2,3,4,5,6,7,8]

console. log(arr1); //[1,2,3,4,5]

console. log(arr2); //[6,7,8]

方法:join()

把数组的所有元素放在一个字符串。 元素通过指定的分隔符进行分割。这个方法可以把数组的全部元素连接到起形成一个字符串。使用这个方法时还可以传入字符串参数,作为分隔符插入到最终的字符串里。如果省略该参数,则使用逗号作为分隔符。

实例示范3
var arr = [1,2,3,4,5];

console.log(arr.join()); //返回1,2,3,4,5

console.log (typeof arr.join()); //返回string

console.log (arr . join("*"));  //返回1*2*3*4*5

方法:pop()

删除并返回数组的最后一个元素。这个方法用于删除数组的最后一个元素并返回删除的元素。需要注意的是, 该方法会改变数组的长度。

实例示范4

var arr =[1,2,3,4,5];

console. loglarr.pop());//返回5

console.log(arr); //返回[1,2,3,4]

方法:push()

向数组的末尾添加一一个或多个元素,并返回新的长度。这个方法可以向数组的末尾添加一 个或多个元素,并返回新的长度。需要注意的是该方法也会改变数组的长度。

实例示范5

 var arr = [1,2,3,4,5];

console.log(arr. push(6,)); //返回7
console. log(arr);//返回[1,2,3,4,5,6,7]

方法:slice()

从某个已有的数组返回选定的元素。

实例示范6

var arr = [1,2,3,4,5,6,7,8];

console. log(arr.slice(2,5)); //返回[3,4,5]

console. log(arr.slice(2)); //返回[3,4,5,6,7,8]

console.log(arr); //返回[1,2,3,4,5,6,7,8]

方法:splice()

删除元素,并向数组添加新元素。

实例示范7

var arr = [1,2,3,4,5];

console. log(arr.splice(2,1)); //删除, 返回[3]

console. log(arr); //返回[1,2,4,5]

console. log (arr.splice(2,0,7,8)); //插入, 返回[]

console.log(arr); //返回[1,2, 7,8,4,5]

console.log (arr.splice(2,1,9)); //替换, 返回[7]

console. log(arr); //返回[1,2,9,8,4,5]

方法:sort()

对数组的元素进行排序。

实例示范8

var arr = [1,3, 12,5,2,4,6];

console. log (arr.sort()); // [1,12,2,3,4,5,6]

console. log (arr .sort (function(a,b) {return a-b}));//升序,返回[1,2,3,4,5,6,12]

console. log (arr . sort (function(a,b) {return b-a}));//降序,返回[12,6,5,4,3,2,1]

方法:reverse().

对数组的元素进行排序颠倒数组中元素的顺序。

实例示范9

    var str = "字 符 串 翻 转"
    var res = str.split('') 
    console.log(res)
    var num = [1,2,3,4,5];
    num.reverse()  //reverse 翻转数组中的每个元素
    console.log(num)
实例示范92var str ="你好,李焕英";
    var res = str.split('').reverse().join("")
    console.log(res)

方法:shift()

删除并返回数组的第一个元素。

实例示范10

var arr = [1,2,3,4,5];

console. log(arr.shift());  //返回1

console. log(arr); //返回[2,3,4,5]

方法:unshift( )

向数组的开头添加一个或多个元素,并返回新的长度。

实例示范11
var arr = [1,2,3,4,5] ;

console. log (arr.unshift(-1,0)); //返回7
 console.log(arr); //返回[-1,0,1,2,3,4,5]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风轻云淡旳流年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值