小程序
小游戏
企业微信
微信支付
扫描小程序码分享
JSON数组怎么根据对象进行分类?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,请具体描述问题出现的流程
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
贴下JSON数组的示例吧,然后阐述下想怎么分类
const array = [{ className: '一班' }]
const sortMap = sort(array)
console.log(sortMap)
// 输出 : { '一班': [], '二班': [], ....}
function sort (array) {
const sortMap = {}
(array || []).forEach((v) => {
const className = v.className
if (!className) {
return
}
if (!sortMap[className]) {
sortMap[className] = []
sortMap[className].push(v)
})
return sortMap
一脸懵逼进来,一脸懵逼出去╮(╯▽╰)╭
let class1 = arr.filter(item => item.className === '一班');
let class2 = arr.filter(item => item.className === '二班');
不知能否满足需求呢?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,请具体描述问题出现的流程
贴下JSON数组的示例吧,然后阐述下想怎么分类
const array = [{ className: '一班' }]
const sortMap = sort(array)
console.log(sortMap)
// 输出 : { '一班': [], '二班': [], ....}
function sort (array) {
const sortMap = {}
(array || []).forEach((v) => {
const className = v.className
if (!className) {
return
}
if (!sortMap[className]) {
sortMap[className] = []
}
sortMap[className].push(v)
})
return sortMap
}
return e.'className' === '一班'
})]
一脸懵逼进来,一脸懵逼出去╮(╯▽╰)╭
array.filter(e => e.className == "二班")
let class1 = arr.filter(item => item.className === '一班');
let class2 = arr.filter(item => item.className === '二班');
不知能否满足需求呢?