【发布时间】:2022-01-11 14:06:16
【问题描述】:
我想创建一个没有性别字段的新对象数组。哪里错了?
let collections = [
{ name: "Tom", gender: "male", age: 12 },
{ name: "Becky", gender: "female", age: 11 },
{ name: "Huck", gender: "male", age: 13 }
];
let newCollections = collections.slice();
let operations = {
select: function () {
let args = [].slice.call(arguments);
for (let i = 0; i < newCollections.length; i++) {
for (let key in newCollections[i]) {
for (let j = 0; j < args.length; j++) {
if (key !== args[j]) {
delete key;
return newCollections;
} } } } } };
const result = operations.select("name", "age");// the list of fields to save
console.log(result);
【问题讨论】:
-
除了 slice 之外不使用数组原型有什么相关原因吗?
标签: javascript for-loop javascript-objects