!!!!!!concat函数连接多个array,不改变原array,返回连接的结果

!!!!!!map函数对array中的每一项执行指定函数,将每一项执行的结果组成新的array返回,map不会改变原数组说的是返回的新数组,另外数组是引用类型,你在循环里面直接把原数组改了,不变才怪 https://segmentfault.com/q/1010000018683143

sort函数返回排序后的array,不改变原array ,sort() 方法用原地算法对数组的元素进行排序,并返回数组,所以会改变原数组
sort后的数组与原数组完全相等,说明只是地址不变,但内容改变了

splice函数对array进行操作,会改变array
slice方法也不会更改原数组
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
concat()连接两个或者更多的数组并返回结果。pop()删除并返回数组的最后一个元素。sort()是对数组进行排序,splice()删除元素并向数组中添加新元素。

concat连接数组但是不改变院数组,splice删除数据会改变数组,sort排序会改变数组,pop出栈返回最后一个元素,改变数组

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
append()功能是向指定的元素中追加内容,被追加的content参数,可以是字符、HTML元素标记,还可以是一个返回字符串内容的函数。
append和appendTo的区别:
append()前面是要选择的对象,后面是要在对象内插入的元素内容
appendTo()前面是要插入的元素内容且为Jquery对象,而后面是要选择的对象。
也就是前者把content放在参数中,后者把content作为对象。但是这两个方法都是针对jquery对象,而不是数组/字符串。
pop() 方法用于删除并返回数组的最后一个元素。题目要求连接,不符合题意。
用户在登陆某个账号时,通常是将账号名和密码分别输入到对应的文本框中,现要将账号名和密码连接起来作为用户的唯一标识符,怎样来实现这一功能
userName.concat(pwd);

图片说明