const obj = { 0: '男', 1:'女'}
function f(obj) {
// 写代码
}
const arr = f(obj) // arr ===> [{label: '男', value: 0},{label: '女', value: 1}]
const obj = { 0: '男', 1:'女'}
function f(obj) {
// 写代码
}
const arr = f(obj) // arr ===> [{label: '男', value: 0},{label: '女', value: 1}]
遍历对象属性,push到一个新数组就OK了
function SplitA(object) {
if (object.constructor !== Object) return null
const arr = []
for (const key in object) {
if (Object.hasOwnProperty.call(object, key)) {
const newObj = {}
newObj['label'] = object[key]
newObj['value'] = key
arr.push(newObj)
}
}
return arr
}
function f(obj) {
return Object.keys(obj).reduce((result, key) => {
result.push({label: obj[key], value: key});
return result;
}, [])
}
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读