JavaScript 程序:清空数组

要理解此示例,您应了解以下 JavaScript 编程 主题


示例 1:通过替换新数组创建空数组

// program to empty an array

function emptyArray(arr) {

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

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

// call the function
const 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;
}

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

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

输出

[1, 2, 3]
[]

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

splice() 方法中,

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

示例 3:通过设置长度为 0 创建空数组

// program to empty an array

function emptyArray(arr) {

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

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

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

输出

[1, 2, 3]
[]

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

array.length 设置为 0 时,数组中的所有元素都会被移除。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战