js数组

变异要领 (mutation method)

push( { message: 'Baz' })    pop()    shift()    unshift( { message: 'Baz' })    splice(0,1, { message: 'Baz' }    sort()    reverse()

寄义 向数组的末端增加一个或更多元素,并返回新的长度 删除并返回数组的末了一个元素 删除并返回数组的第一个元素 向数组的开首增加一个或更多元素,并返回新的长度 删除元素,并向数组增加新元素 对数组的元素举行排序 倒置数组中元素的递次
items前 “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]”
返回值 3 { message: ‘Bar’ } { message: ‘Foo’ } 3 [ { message: ‘Foo’ }] ” [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” ” [
{ message: ‘Bar’ },
{ message: ‘Foo’ }
]”
items后 “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ },
{ message: ‘Baz’ }
]” “items: [
{ message: ‘Foo’ },
]” “items: [
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Baz’ },
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Baz’ }
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Bar’ },
{ message: ‘Foo’ }
]”

《js数组》

非变异要领(non-mutating method)

filter()    concat()    slice(1)

寄义 衔接两个或更多的数组,并返回效果
items前 “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]”
返回值 ” [
{ message: ‘Foo’ },
{ message: ‘Bar’ },
{ message: ‘Baz’ }
]” [ { message: ‘Bar’ }]
items后 “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]” “items: [
{ message: ‘Foo’ },
{ message: ‘Bar’ }
]”

《js数组》

    原文作者:stefanieliang
    原文地址: https://segmentfault.com/a/1190000019184774
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞