
javascript高级程序设计
propoet
这个作者很懒,什么都没留下…
展开
-
js中数组的操作方法
1.concat不会修改原数组, (连接)这个方法会先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新创建的数组。没有给concat()方法传递参数,它只是复制当前数组并返回副本。传递的参数是一个或者多个数组,会将这些数组中的每一项都添加到结果数组中传递的参数不是数组,这些值就会被简单的添加到数组结果的末尾var colors=["red","green","b原创 2017-10-20 10:46:59 · 249 阅读 · 0 评论 -
js中数组的栈方法和队列方法
1.栈方法ECMAScript数组提供了一种让数组的行为类似于其他数据结构的方法。具体来说,数组可以表现的就像栈一样(栈是一种可以限制插入和删除的数据结构)。 栈是一种LIFO(Last-In-First-Out,后进先出)的数据结构。栈中项的插入和移除只发生再一个位置,就是栈的顶部。ECMAScript为数组专门提供了push()和pop()方法,实现类似栈的行为。push()向数组末尾添加项,原创 2017-10-20 09:44:12 · 547 阅读 · 0 评论 -
js数组中的迭代方法
ECMAScript5 为数组定义5个迭代方法。每个方法都接收两个参数:要在每一项上运行的函数和运行改函数的作用域对象-影响this的值。传入这些方法中的函数会接收三个参数:数组项的值(item)、该项在数组中的位置(index)和数组对象本身(array)。 以下方法都不会修改数组中包含的值every()对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。 var原创 2017-10-20 17:18:42 · 283 阅读 · 0 评论