数组对象中 找出 :只有id的对象

数组对象中 找出 :只有id的对象

点击一次添加 list增加一个对象,这个对象会自动传入id并唯一。
这个对象中的键根据用户的输入而动态添加,比如:
{id:'4'}用户没有输入任何数据就再次点击了添加
{id:'5',age:11}用户只输入了age

想完成:如果包含只有id的对象,则提示用户输入内容

`let a = ['id','name','age','adress','phone']
let list = [
{id:'5',age:11},
{id:'4'},
{id:0,name:'小明1',age:12,adress:'小明家1',phone:'电话1'},
{id:1,name:'小明2',age:22,adress:'小明家2',phone:'电话2'},
{id:2,name:'小明3',age:32,adress:'小明家3',phone:'电话3'},
{id:3,name:'小明4',age:42,adress:'小明家4',phone:'电话4'}
]
`


回答:

list.some(item => {

const keys = Object.keys(item)

return keys.length === 1 && keys[0] === 'id'

})

利用Object.keys获取对象的全部key,然后进行判断


回答:

这个其实应该在交互界面中进行有效性判断,判断除了id外,其它必要值也至少填充了1项才能真正添加进list,并让 id 自增等待下次添加,否则直接给出提示。

因为你没有给出前端其它代码,所以说具体实现这里就不谈了。

以上是 数组对象中 找出 :只有id的对象 的全部内容, 来源链接: utcz.com/p/936719.html

回到顶部