在下面,您可以看到我的NodeJS代码,在这里,我想打印与名称唯一的对象的值.
Array.prototype.uniqueArray = function (...props) {
if (!props || (props instanceof Array && props.length === 0)) {
return [...this]
} else if (props instanceof Array===true) {
return 'Invalid Parameter Type'
}else{
console.log("test 123")
}
}
console.log([ ].uniqueArray('name') )
console.log([ {id: 1, name: "Jony"}, {id: 2, name: "Jony"}, {id: 3, name: "Kane"}].uniqueArray('name') )
console.log([ {id: 1, name: "Jony"}, {id: 2, name: "Jony"}, {id: 3, name: "Kane"}].uniqueArray('test') )
我想打印,如果我们输入返回相同空数组的空数组(如[]), 如果我们传递像‘name’这样的参数,它将根据‘name’返回唯一的数据. 这样我就可以正确地获得这些输出.
但是作为第三个‘console.log’部分,当我们传递没有包含在数组对象中的无效参数(如‘test’)时,我想返回"Inside参数类型".对于我可以在以下结果中得到的第三个‘console.log’部分:
发帖主题:Re:Kolibrios
[ { id: 1, name: 'Jony'} ]
Expected 发帖主题:Re:Kolibrios
'Invalid Parameter Type'