我需要创建一个 getObjectData()
函数,该函数根据参数返回对象的所有键或值的数组。
如果字符串 values
作为第二个参数传递,则它返回对象 (obj) 的值,如果传递字符串 keys
,则它必须返回键。
var person = {
firstName: 'Bill',
surname: 'Bradley',
age: 27
};
var pet = {
animal: 'Dog',
breed: 'Terrier',
colour: 'Brown"
};
最佳答案
您不需要此功能。
使用Object.keys
检索键,使用Object.values
检索值。后者尚未得到普遍支持,但 polyfill 很容易:
Object.values = Object.values || (o => Object.keys(o).map(k => o[k]));
关于javascript - 以数组形式返回对象的所有键或值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41163847/