精华内容
下载资源
问答
  • js数组添加新元素的方法有很多,今天就说三种在平时常用到的方法,需要用到js中的 push()、unshift()以及splice()三种JS方法。方法的调用很简单,基本上看过一眼就知道的怎么用了。js数组结尾处添加新的元素js push...

    js数组添加新元素的方法有很多,今天就说三种在平时常用到的方法,需要用到js中的 push()、unshift()以及splice()三种JS方法。方法的调用很简单,基本上看过一眼就知道的怎么用了。

    js数组结尾处添加新的元素

    js push() 方法,将一个或多个元素添加到数组的结尾处,并返回新数组的长度。

    语法:数组.push(元素1,元素2,元素3,元素4......);

    例:

    array = new Array('1','2'); // 定义一个数组

    array.push('3','4','5','6');

    console.log(array);

    打印结果:["1", "2", "3", "4", "5", "6"]

    js在数组头部添加元素

    js中的 unshift() 方法可以将一个或多个新元素添加到数组的开头,然后返回新数组的长度

    语法:数组.unshift(元素1,元素2,元素3,元素4)

    例:

    array = new Array('a','b'); // 定义一个数组

    array.unshift('c','d','e');

    console.log(array);

    打印结果:["c", "d", "e", "a", "b"]

    js splice()方法添加数组元素

    js splice() 方法可以将一个或多个新元素添加到数组的指定位置,插入位置的元素自动后移,

    语法:数组.splice(index,howmany,item1,.....,itemN);

    参数:

    index:表示从哪里添加或者删除元素;

    howmany:表示应该删除多少个元素,如为0就表示不删除元素;

    item:表示要添加到数组的新元素。

    示例1:

    var arr = ["beijing", "shanghai", "shangdong"];

    arr.splice(1,0,'hangzhou','hebei'); //从第一个元素的后面开始添加

    console.log(arr);

    打印结果:["beijing", "hangzhou", "hebei", "shanghai", "shangdong"]

    示例2:

    var arr = ["beijing", "shanghai", "shangdong"];

    arr.splice(-1,0,'hangzhou','hebei'); //从最后一个元素的前面开始添加

    console.log(arr);

    打印结果:["beijing", "shanghai", "hangzhou", "hebei", "shangdong"]

    展开全文
  • C语言数组插入元素

    千次阅读 2019-11-18 22:39:54
    一、运行结果 二、源代码 #include <stdio.h>... //长度11,最后3个元素初始化为0 int a[11]={0,1,2,3,4,11,12,13 }; int b,insertpos; int i; for(i=0; i<11; i++) { printf(...

    一、运行结果

    二、源代码

    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
    	//长度11,最后3个元素初始化为0 
    	int a[11]={0,1,2,3,4,11,12,13 	};
    	int b,insertpos;
    	int i;
    	for(i=0; i<11; i++)
    	{		printf("%d, ",a[i]);
    	}
    		printf("\n------input:",a[i]);
    	
    	scanf("%d", &b);
    	insertpos=0;
    	//i< 有效元素的个数	
    	for(i=0; i<8; i++)
    	{	// 找到插入位置 
    		if( a[i] < b)
    		{	insertpos++;
    		}	
    		else 
    			break; 		
    	}
    
    	for(i=10; i> insertpos; i--)
    	{	 a[i]=a[i-1];	//后移 
    	}
    	//然后赋值到指定位置 
    	a[insertpos] =b;
    	for(i=0; i<11; i++)
    	{		printf("%d, ",a[i]);
    	}
    		
    	return 0;
    }
    

     

    展开全文
  • jquery 数组 添加元素

    千次阅读 2019-04-18 09:34:35
    jquery 数组 添加元素
                    在前提不知道b在这个数组的下标,删除b这个元素 


    var arrList = ['a','b','c','d']; 
           
    arrList.splice(jQuery.inArray('b',arrList),1); 


    alert(arrList); 


    其中jQuery.inArray('b',arrList)是b这个元素在数组arrList 中的位置 
    splice(index,1)函数中第一个参数index是要删除元素在数组中的位置,第二个参数是要删除的数量。 


    Array对象的方法有: 
    concat() 连接两个或更多的数组,并返回结果。 
    join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 
    pop() 删除并返回数组的最后一个元素。 
    push() 向数组的末尾添加一个或更多元素,并返回新的长度。 
    reverse() 颠倒数组中元素的顺序。 
    shift() 删除并返回数组的第一个元素 
    slice() 从某个已有的数组返回选定的元素 
    sort() 对数组的元素进行排序 
    splice() 删除元素,并向数组添加新元素。 
    toSource() 返回该对象的源代码。 
    toString() 把数组转换为字符串,并返回结果。 
    toLocaleString() 把数组转换为本地数组,并返回结果。 
    unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 
    valueOf() 返回数组对象的原始值。 


    var arrList = new Array();


    arrList.push("abc");


    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"


    document.write(arr.join())


    参考:
    http://www.w3school.com.cn/jsref/jsref_obj_array.asp           
    展开全文
  • Shell数组添加元素注意事项

    万次阅读 2019-02-12 20:16:24
    数组添加元素注意事项总结

    向Shell数组添加元素有多种方法,每种方法在使用时都有一些需要注意的地方,没有见过这方面的总结资料,所以自己总结一下。

    直接下标添加

    array_name[index]=value

     最简单的添加方式,直接用下标index为数组元素赋值,在使用时需要注意的是就是需要确保下标index处原本是没有值的,否则会替换index处原本的值。

    数组长度添加

    array_name[${#array_name[@]}]=value
    #或array_name[${#array_name[*]}]=value

    以数组长度为下标添加,每次只能增加一个元素。但此方法有一个前提,就是数组中的元素下标必须是连续的,否则会存在替换已有元素的风险。例如:

    arr=([1]="a" [2]="b")
    echo ${arr[@]}
    arr[${#arr[@]}]="c"
    echo ${arr[@]}

    实际上并有添加元素,而是将下标为2的元素值“b”替换为了“c”。

    重新创建数组

    array_name=("${array_name[@]}" value1 ... valueN)

     这种方式不需要下标连续,可同时添加多个元素,但是有一些要注意的地方:

    首先,使用此方式添加元素后,数组中原有元素的下标会重置,会从0开始变成连续的,如果不希望改变下标则不能使用这种方式。

    其次,双引号不能省略,否则,当数组array_name中存在包含空格的元素时会按空格将元素拆分成多个。

    最后,不能将“@”替换为“*”,虽然在输出数组元素时可以相互替换,如果替换为“*”,不加双引号时与“@”的表现一致,加双引号时,会将数组array_name中的所有元素作为一个元素添加到数组中。类似于特殊变量$@和$*的区别。

    #!/bin/bash
    arr1=()
    initArray(){
        arr1=([2]="a b" [3]=2 [5]=4)
    }
    showArray(){
        echo "Elements in arr1: ${arr1[@]}"
        echo "Length of arr1: ${#arr1[@]}"
        echo "The 3rd elements is: ${arr1[2]}"
        echo
    }
    initArray
    echo "original arr1:"
    showArray
    echo "add new elements 3 and 5"
    echo "--------------------"
    echo "use @ without quote"
    arr1=(${arr1[@]} 3 5)
    showArray
    initArray
    echo "use * without quote"
    arr1=(${arr1[*]} 3 5)
    showArray
    initArray
    echo "use @ with quote"
    arr1=("${arr1[@]}" 3 5)
    showArray
    initArray
    echo "use * with quote"
    arr1=("${arr1[*]}" 3 5)
    showArray

    运行结果为:

    original arr1:
    Elements in arr1: a b 2 4
    Length of arr1: 3
    The 3rd elements is: a b
    
    add new elements 3 and 5
    --------------------
    use @ without quote
    Elements in arr1: a b 2 4 3 5
    Length of arr1: 6
    The 3rd elements is: 2
    
    use * without quote
    Elements in arr1: a b 2 4 3 5
    Length of arr1: 6
    The 3rd elements is: 2
    
    use @ with quote
    Elements in arr1: a b 2 4 3 5
    Length of arr1: 5
    The 3rd elements is: 4
    
    use * with quote
    Elements in arr1: a b 2 4 3 5
    Length of arr1: 3
    The 3rd elements is: 5
    
    

    赋值运算符+=

    array_name+=(value1 ... valueN)

     这种方式不需要元素下标连续,可以添加多个元素,添加后元素下标不会重置,不存在元素覆盖的风险。唯一要注意的就是“+=”前后不能有空格,并且后面的待添加元素必须用“()”包围起来,并且多个元素用空格分隔。新添加的元素的下标取决于原本数组中最后有值的元素的下标。

    #!/bin/bash
    arr1=()
    initArray(){
        arr1=([2]="a b" [3]=2 [5]=4)
    }
    showArray(){
        echo "Elements in arr1: ${arr1[@]}"
        echo "Length of arr1: ${#arr1[@]}"
        echo "The 3rd elements is: ${arr1[2]}"
        echo
    }
    initArray
    echo "original arr1:"
    showArray
    echo "add new elements 3 and 5"
    echo "--------------------"
    echo "use += "
    arr1+=(3 5)
    showArray
    echo "The 8th elements is: ${arr1[7]}"
    

    运行结果为:

    original arr1:
    Elements in arr1: a b 2 4
    Length of arr1: 3
    The 3rd elements is: a b
    
    add new elements 3 and 5
    --------------------
    use += 
    Elements in arr1: a b 2 4 3 5
    Length of arr1: 5
    The 3rd elements is: a b
    
    The 8th elements is: 5
    

    数组中原本的元素没有改变,新添加的元素下标是在最后有值的元素下标5的基础上递增的。

    总结

    添加方式 语法

    可添加多个元素

    下标必须连续 添加后下标改变 可能覆盖原有元素
    直接下标添加 array_name[index]=value
    数组长度添加

    array_name[${#array_name[@]}]=value

    或array_name[${#array_name[*]}]=value

    重新创建数组 array_name=("${array_name[@]}" value1 ... valueN)
    赋值运算符+= array_name+=(value1 ... valueN)
    展开全文
  • 一,Array.push() 函数 ...新的元素将会依次添加到数组的末尾。 // 定义一个数组对象 var array = ["CodePlayer", true]; document.writeln(array.length); // 2 // 向数组添加一个元素 var newLengt...
  • php 数组 添加元素、删除元素

    千次阅读 2018-07-06 18:10:56
    原文地址:http://blog.163.com/lishilin_468@126/blog/static/16290113820124411231846/ 拆分数组 PHP数组添加一个元素
  • 如果是在python向列表中随机添加元素,我们往往使用insert()的方法。l insert()的第一个参数是位置,第二个参数就是插入的值。我们仍然延续昨天的风格定义函数:void 函数的参数是数组名和数组长度,当然在我们定义...
  • linux shell 数组添加元素

    千次阅读 2020-03-26 09:23:07
    向Shell数组添加元素有多种方法,每种方法在使用时都有一些需要注意的地方,没有见过这方面的总结资料,所以自己总结一下。 直接下标添加 array_name[index]=value 最简单的添加方式,直接用下标index为数组元素...
  • 如何给php数组添加元素

    千次阅读 2019-04-27 11:24:00
    本文较为详细的总结了php数组添加元素方法。分享给大家供大家参考。具体分析如下: 如果我们是一维数组增加数组元素我们可以使用ArrayListay_push,当然除这种方法之外我们还有更直接的办法,这里就来给大家整理一下....
  • 面试的时候如果主考官让你使用JavaScript来实现对数组元素进行插入、删除、替换操作。如果不知道Array.prototype.splice的使用的方法那很有可能就要被扣分了。使用javascript数组类型内置的splice方法仅需一行代码...
  • 向json数组添加元素

    万次阅读 2016-06-14 18:26:48
    son 数组也是数组 //1、 var jsonstr="[{'name':'a','value':1},{'name':'b','value':2}]"; var jsonarray = eval('('+jsonstr+')'); var arr = { "name" : $('#names').val(), "value" : $('#v
  • JS数组添加元素的三种方法

    千次阅读 2020-03-04 17:56:10
    JS数组添加元素的三种方法 1、push() 方法可以向数组末尾添加一个或多个元素,并且返回新的长度 语法:arr.push(element1,element2,element3,····) 参数 概述 element1 必写,添加数组的第一个元素 ...
  • js向数组添加元素

    千次阅读 2020-02-21 21:35:51
    // push:在数组后面添加元素 // var a=[1,2,3,4]; // a.push(12); // console.log(a); //得到[1,2,3,4,12]. // a.push(22,55,77); // console.log(a); //得到[1, 2, 3, 4, 12, 22, 55, 77]....
  • python添加数组元素 欢迎 (Welcome) Hi! If you want to learn how to use the append() method, then this article is for you. This is a powerful list method that you will definitely use in your Python ...
  • C语言数组如何插入元素

    千次阅读 2021-03-03 13:28:59
    C语言数组如何插入元素 int *arr; int value = 0; arr = (int*) malloc(100 * sizeof(int)); //这种方式可以 arr[i] = value; //这种方式也可以 *(arr+i) = value
  • 本文来介绍如何使用循环语句给数组添加元素。有时候,我们需要用户的输入,拿这个输入的字符,保存数组里去,这个需要for语句和prompt()方法。 <! DOCTYPE ...
  • arr.push('new1')//6 在数组结尾添加,返回数组长度;改变原数组 console.log(arr)// ["a", "b", "c", 2, "apple", "new1"] arr.unshift('new2'); //7 在数组头部添加,返回数组长度;改变原数组 console.log(arr)/...
  • c语言数组数组名An array is a variable that stores multiple values. 数组是存储多个值的变量。 Every value in the array, in C, must have the same type. This means you will have arrays of int values, ...
  • 不要直接修改数组 arr,结果返回新的数组 //5. 合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组 function concat(arr1,arr2){ var arr = arr1.concat(arr2); return arr; } console.log...
  • 在Swift中向数组添加元素

    千次阅读 2020-06-22 10:23:40
    Suppose I have an array, for example: 假设我有一个数组,例如: var myArray = ["Steve", "Bill", "Linus", "Bret
  • 以下为个人学习微信小程序时遇到的一些问题及解决方法,如果有误欢迎指正。...过程:在我使用push()方法给数组添加元素的时候出现了这样的问题: WXML页面代码: <input placeholder="请输入内容" focus...
  • 【JS】JS数组添加元素的三种方法

    万次阅读 2019-05-31 22:25:42
    1、push()方法可向数组的末尾添加一个或多个元素,并返回新的长度。  1)、语法: arrayObject.push(new...要添加到数组的第一个元素。 newelement2 可选。要添加到数组的第二个元素。 newelement...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 328,036
精华内容 131,214
关键字:

c数组添加元素到数组