最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js的数组原型方法使用详解

来源:动视网 责编:小采 时间:2020-11-27 19:47:10
文档

js的数组原型方法使用详解

js的数组原型方法使用详解:这次给大家带来js的数组原型方法使用详解,js的数组原型方法使用注意事项有哪些,下面就是实战案例,一起来看一下。push会改变原数组的,返回值是改变后的数组长度var arr = [1,2,3]; var length = arr.push(4,5) console.log('l
推荐度:
导读js的数组原型方法使用详解:这次给大家带来js的数组原型方法使用详解,js的数组原型方法使用注意事项有哪些,下面就是实战案例,一起来看一下。push会改变原数组的,返回值是改变后的数组长度var arr = [1,2,3]; var length = arr.push(4,5) console.log('l


这次给大家带来js的数组原型方法使用详解,js的数组原型方法使用注意事项有哪些,下面就是实战案例,一起来看一下。

push
会改变原数组的,返回值是改变后的数组长度

var arr = [1,2,3];
var length = arr.push(4,5)
console.log('length: ' + length + ' arr: ' + arr)
// length: 5 arr: 1,2,3,4,5

pop
会改变原数组的,返回值是pop出来的元素值

var arr = [1,2,3];
var val = arr.pop()
console.log('val: ' + val + ' arr: ' + arr)
// val: 3 arr: 1,2

unshift
会改变原数组,返回值是改变后的数组长度

var arr = [1,2,3];
var length = arr.unshift('haha')
console.log('length : ' + length + ' arr: ' + arr)
// length : 4 arr: haha,1,2,3

shift
会改变原数组,返回值是shift出来的元素值

var arr = [1,2,3];
var val = arr.shift()
console.log('val: ' + val + ' arr: ' + arr)
// val: 1 arr: 2,3

concat
不会改变原数组,返回值是一个新数组

var arr = [1,2,3];
var arr1 = arr.concat(['haha','hehe'])
console.log('arr : ' + arr + ' arr1: ' + arr1)
// arr : 1,2,3 arr1: 1,2,3,haha,hehe

reverse
会改变原数组,返回值是原数组

var arr = [1,2,3];
var arr1 = arr.reverse(); // [3,2,1]
console.log('arr: ' + arr + ' arr1: ' + arr1)
// arr: 3,2,1 arr1: 3,2,1

slice(start, end)
从原数组中选取部分元素(下标是 start 到 end-1 的元素)构成新数组。start,end均可以是负数,规定的是从数组尾部开始算起,-1 指最后一个元素,-2 指倒数第二个元素,以此类推
不会改变原数组,返回值是一个新数组。

// 有end
var arr = [1,2,3,4];
var arr1 = arr.slice(1,3); // 1:起始下标,3:结束下标
console.log('arr: ' + arr + ' arr1: ' + arr1)
// arr: 1,2,3,4 arr1: 2,3
// 无end,那么切分的数组包含从 start 到数组结束的所有元素
var arr = [1,2,3,4];
var arr1 = arr.slice(1); // 1:起始下标
console.log('arr: ' + arr + ' arr1: ' + arr1)
// arr: 1,2,3,4 arr1: 2,3,4
// end为负数
var arr = [1,2,3,4];
var arr1 = arr.slice(1, -2);
console.log('arr: ' + arr + ' arr1: ' + arr1)
// arr: 1,2,3,4 arr1: 2
// start为负数
var arr = [1,2,3,4];
var arr1 = arr.slice(-3, -2);
console.log('arr: ' + arr + ' arr1: ' + arr1)
// arr: 1,2,3,4 arr1: 2

splice()
删除、插入和替换原数组。返回被删除的项目所构成的数组
会改变原数组,返回值是一个新数组

// 删除
var arr = [1,2,3,4,5];
var arr1 = arr.splice(1,2); // 1:起始下标,2:删除的项数
console.log('arr: ' + arr + ' arr1: ' + arr1)
// arr: 1,4,5 arr1: 2,3
// 插入
var arr = [1,2,3,4,5];
var arr1 = arr.splice(1,0,'a','b'); // 1:起始下标(在此下标之前插入),0:不删除,'a'和'b'是要插入的元素
console.log('arr: ' + arr + ' arr1: ' + arr1)
// arr: 1,a,b,2,3,4,5 arr1: []
// 替换
var arr = [1,2,3,4,5];
var arr1 = arr.splice(1,2,'a','b','c'); // 1:起始下标,2:删除的项数,'a','b','c'是要插入的元素
console.log('arr: ' + arr + ' arr1: ' + arr1)
// arr: 1,a,b,c,4,5 arr1: 2,3

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

avalon前端项目中使用解析

使用CSS实现乒乓球对打动画

文档

js的数组原型方法使用详解

js的数组原型方法使用详解:这次给大家带来js的数组原型方法使用详解,js的数组原型方法使用注意事项有哪些,下面就是实战案例,一起来看一下。push会改变原数组的,返回值是改变后的数组长度var arr = [1,2,3]; var length = arr.push(4,5) console.log('l
推荐度:
标签: 方法 的方法 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top