数组头部添加元素

在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组 
输入例子: 
prepend([1, 2, 3, 4], 10)

输出例子: 
[10, 1, 2, 3, 4]

function prepend(arr, item) {
    return [item].concat(arr);
}

  

function prepend(arr, item) {
     //将arr数组复制给a
     var a = arr.slice(0);
     //使用unshift方法向a开头添加item
     a.unshift(item);
     return a;
 }

  

时间: 2024-10-27 02:29:03

数组头部添加元素的相关文章

4.在数组末尾添加元素item,不修改原数组,返回新数组。

方法一:concat(),连接两个数组,返回一个新数组 var a=[1,5,'ff','g','h','sd','g']; alert(add(a,'g')); function add(arr,item){ return arr.concat(item); } 方法二:slice()加push() function add(arr,item){ var newarr=arr.slice(0); newarr.push(item); return newarr; } 方法三:splice()方

C#数组 动态添加元素

string[] a = new string[] { "1", "2", "3" }; 给a追加一个 "4" 1 2 3 4 string[] a = new string[] { "1", "2", "3" }; List b = a.ToList(); b.Add("4"); a = b.ToArray(); 有两个个数组byte[] s1 

js中创建数组,并往数组里添加元素

数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以

JavaScript中给二维数组动态添加元素的质朴方法

var myData = new Array(); for(var i=0;i<tableDatas.length;i++){ var arr=tableDatas[i]; ...... /// myData[i]=new Array(); myData[i][0]=arr[2].toString(); myData[i][1]=parseFloat(arr[3]); } drawGraph(myData); 如上,采取是元素赋值的方式,push的做法用不通,如果你知道请留言.

向数组中添加元素

1 var arr = ['x', 'xx', 'xxx']; arr[length] = 'xxx'; arr.push = 'xxx';

从思维导图中学习javascript第三章数组

1对数组的操作方法: 1. push():在数组末尾添加数组 2.unshift():在数组头部添加元素 3.concat()合并两个数组 4pop()删除返回数组的最后一个元素 5shift()删除并返回数组的第一个元素 splice(参数1,参数2,参数3): 删除任意数量的项:1要删除的起始下标2要删除的项数 在制定位置插入指定的项:1.起始下标2.0(不删除任何项)3.要插入的项 替换任意数量的项:1.起始下标2.要删除的项数3.要插入的项 slice(参数1,参数2):从已有数组中选取

javascript中数组的操作方法

js中的数组也是对象数据类型的,也是由属性名和属性值组成,数组的属性名就是数组中的每一项对应的索引值,数组的属性值就是我们数组中写的每一项的值. 数组中的一些方法 1.起始位置增加和删除 push:向数组的尾部添加新的元素,返回添加后数组的长度,原有数组改变. pop:删除数组尾部的元素,返回删除的元素,原有数组改变. unshift:向数组头部添加元素,返回添加后的数组的长度,原有数组改变. shift:删除数组的第一个元素,返回删除的内容,原有数组改变 2.concat 第一个作用  当参数

javascript中数组的应用总结

最近在总结javascript的相关应用,今天对js中的数组部分进行归纳总结,以便在以后的工作中有所参考. 1.在js中数组的定义方式有两种: var a = [1,2,3,4]; var b = new Array(1,2,3,4); 这两种创建数组的方式并无区别,可根据习惯自行选用. 2.通过命令对数组的长度进行修改: 例如:var a = [1,2,3,4,5]; alert(a); 当执行:a.length = 3;      alert(a); 当我们对数组的长度进行定义时,数组会根据

js随笔--关于数组

1.split()将一个字符串分割成字符串数组 stringObject.split(separator,howmany) separator:必需,字符串或正则表达式,从该参数指定的地方分割stringObject howmany:可选,该参数可指定返回的数组的最大长度,如果设置了参数,返回的子串不会多余这个参数指定的数组,若没有设置则整个字符串都会被分割,不会考虑它的长度. 返回值: 一个字符串数组.通过在separator指定的边界处将字符串stringObject分割成子串创建的,返回的