📅  最后修改于: 2023-12-03 15:38:47.711000             🧑  作者: Mango
在 JavaScript 中,我们可以使用 push()
方法向数组末尾添加一个或多个元素。但是,如果我们想将数组对象的名称作为一个字符串推送到数组中该怎么办呢?在本文中,我们将介绍两个方法来推送数组对象名称。
可以使用数组字面量来将数组对象的名称作为字符串推送到数组中。
const myArray = [];
myArray.push({ name: 'John' });
myArray.push({ name: 'Mike' });
myArray.push({ name: 'Sarah' });
myArray.push({ name: 'Bob' });
myArray.push({ name: 'myArray' }); // 将数组对象名称作为字符串推送到数组中
console.log(myArray);
输出:
[
{ name: 'John' },
{ name: 'Mike' },
{ name: 'Sarah' },
{ name: 'Bob' },
{ name: 'myArray' }
]
Object.getPrototypeOf()
可以使用 Object.getPrototypeOf()
方法来获取数组对象的原型,并将该原型对象的 constructor
属性作为数组对象名称的字符串推送到数组中。
const myArray = [];
myArray.push({ name: 'John' });
myArray.push({ name: 'Mike' });
myArray.push({ name: 'Sarah' });
myArray.push({ name: 'Bob' });
myArray.push({ name: Object.getPrototypeOf(myArray).constructor.name }); // 将数组对象名称作为字符串推送到数组中
console.log(myArray);
输出:
[
{ name: 'John' },
{ name: 'Mike' },
{ name: 'Sarah' },
{ name: 'Bob' },
{ name: 'Array' }
]
以上就是如何推送数组对象名称的两种方法,希望对你有所帮助!