JavaScript数组前面插入元素代码

JS数组带有一个unshift方法可以再数组前面添加若干个元素,下面是详细的代码演示

<p id="demo">Click the button to add elements to the array.</p>
<button it</button>
<script>
function myFunction()
{
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon","Pineapple");
var x=document.getElementById("demo");
x.innerHTML=fruits;
}//codego.net/3/3/1/
</script>
<p><b>Note:</b> The unshift() method does not work properly in Internet Explorer 8 and earlier, the values will be inserted, but the return value will be <em>undefined</em>.</p>
执行后数组会变成下面的样子

Lemon,Pineapple,Banana,Orange,Apple,Mango

unshift在ie8及之前的版本工作有些问题,数组会插入元素,但是返回值是undefined

时间: 2025-01-14 13:31:26

JavaScript数组前面插入元素代码的相关文章

0131 JavaScript数组中新增元素:修改数组索引、修改 length 长度、数组翻转

? 数组中可以通过以下方式在数组的末尾插入新元素: 数组[ 数组.length ] = 新数据; 1.5.1 通过修改 length 长度新增数组元素 可以通过修改 length 长度来实现数组扩容的目的 length 属性是可读写的 var arr = ['red', 'green', 'blue', 'pink']; arr.length = 7; console.log(arr); console.log(arr[4]); // undefined console.log(arr[5]);

向数组中插入元素

import java.util.Arrays;import java.util.Scanner; public class Demo03 { public static void main(String[] args) {  //想数组中插入元素  //声明一个旧数组  int[] nums=new int[5];  Scanner input=new Scanner(System.in);  //从控制台输入5个数  System.out.println("输入5个数:");  f

在数组中插入元素

1 /* 5. 有如下歌曲数组 2 String[] musics = new String[]{"Island","Ocean","Pretty","Sun"}; 3 //这是按照字母顺序排好序的 字符串数组 4 5 现在要往里面插入新的英文歌曲, 6 按照首字母排序插入到指定的位置 7 8 提示: musics[i].compareToIgnoreCase(music) > 0 9 上面这个方法是比较字符串的方法,

向数组插入元素

import java.util.Arrays;import java.util.Scanner; public class Demo03 { public static void main(String[] args) {  //想数组中插入元素  //声明一个旧数组  int[] nums=new int[5];  Scanner input=new Scanner(System.in);  //从控制台输入5个数  System.out.println("输入5个数:");  f

舌尖上的javascript数组和字符串基本操作

Javascript数组基本操作 Javascript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数,然而这些数字索引在内部被转换为字符串类型,这是因为javascript对象中的属性名必须是字符串. 一:如何创建数组? 创建数组有2中方式,第一种是对象字面量如下: var  arrs = [];  // 定义了一个空数组. 还有一种方式是:调用Array的构造函数创建数组 var arrs = new Array(); 二:数组的基本操作如下: 1. 把字符串转换

javascript 数组的常用操作函数

join() Array.join(/* optional */ separator) 将数组转换为字符串,可带一个参数 separator (分隔符,默认为","). 与之相反的一个方法是:String.splict() ,将字符串分隔成若干块来创建一个新的数组. reverse() Array.reverse(),颠倒数组元素的顺序,返回逆向的数组.注意此方法会修改原来数组元素的位置,而不是返回一个新的数组. sort() sort() 方法将数组中的元素排序并返回排序后的数组.s

javascript数组总结

数组是一个有序的集合,javascript数组中的元素的类型可以是任意的,同一个数组不同元素之间的类型也是可以不同的.数组也是对象,有个length属性,记录数组的长度. 创建数组有两种方法: 数组直接量,var arr = [1,2,];这样会创建一个有两个元素的数组.之所以不是3个元素,是因为最后一个逗号是可选的. 另外一种是调用构造函数:    var arr = new Array(10);这样会创建一个具有10个元素的数组:或者          var arr = new Array

JavaScript——数组(三)数组方法汇总

前面两篇大致介绍了一下数组的基本特性,这里说一下数组的常用方法: Array.join() 将数组中所有的元素都转化为字符串并拼接在一起,返回最后生成的字符串. 不改变原数组  可通过指定的分隔符来分隔各个元素,如果不指定分隔符,则默认使用逗号. 1 var arr = [1,2,3];//创建一个包含三个元素的数组 2 arr.join(); //"1,2,3" 3 arr.join(" "); //"1 2 3" 4 arr.join(&qu

[编程之美]写一个函数,返回一个数组中所有元素被第一个元素除的结果

题目: 写一个函数,返回一个数组中所有元素被第一个元素除的结果: 错误的版本: void DivArray(int *array, int n) { for (int i = 0; i < n; ++i) { array[i] /= array[0]; } } 错误原因:在循环的第一步,第一个元素就变成了1,然后再用它去除以其他元素,就不符合题目要求了 改进: 1:使用其他变量保存第一个元素: void DivArray3(int *array, int n) { assert(array !=