题目1:获取对象的所有属性值
<script>
var obj = {label:'男',value: 1,age: 18}
function f(obj) {
// 写代码,得到
}
var arr = f(obj);
console.log(arr)
// arr = ['男', '1', '18'] // 所有的属性值取出来,保存在数组中
</script>
解决: 用 Object.values(obj) 获取对象中的所有的属性值,并返回一个存储数据的数组
<script>
var obj = { label: '男', value: 1, age: 18 }
function f (obj) {
// 写代码,得到
return Object.values(obj)
}
var arr = f(obj);
console.log(arr)
// arr = ['男', '1', '18'] // 所有的属性值取出来,保存在数组中
</script>
另外,如果要取属性名,只需把Object.values(obj) 改成Object.keys(obj)
题目2数组对象查询
// 如果A的pid == B的id
// A是B的下属
// 如果A的pid == B的pid
// A和B是同事
var data =