📜  JavaScript程序清空数组

📅  最后修改于: 2020-09-27 05:00:54             🧑  作者: Mango

在此示例中,您将学习编写一个JavaScript程序,该程序将清空一个数组。

示例1:通过替换新数组来清空数组
// program to empty an array

function emptyArray(arr) {

    // substituting new array
    arr = [];
    
    return arr;
}

let array = [1, 2 ,3];
console.log(array);

// call the function
let result = emptyArray(array);
console.log(result);

输出

[1, 2, 3]
[]

在上面的程序中,将array的值替换为新的空数组。


示例2:使用splice()的空数组
// program to append an object to an array

function emptyArray(arr) {

    // substituting new array
    arr.splice(0, arr.length);
    
    return arr;
}

let array = [1, 2 ,3];
console.log(array);

// call the function
let result = emptyArray(array);
console.log(result);

输出

[1, 2, 3]
[]

在上面的程序中, splice()方法用于删除数组的所有元素。

splice()方法中,

  • 第一个参数是要开始从中删除项目的数组的索引。
  • 第二个参数是要从索引元素中删除的元素数。

示例3:通过设置长度来清空数组
// program to empty an array

function emptyArray(arr) {

    // setting array length to 0
    arr.length = 0;
    
    return arr;
}

let array = [1, 2 ,3];
console.log(array);

// call the function
let result = emptyArray(array);
console.log(result);

输出

[1, 2, 3]
[]

在上面的程序中,length属性用于清空数组。

array.length设置为0时 ,将删除数组的所有元素。