Jho*_*hon 3 javascript arrays duplicates categorization categorical-data
任何本机替代品:
const colorArray = ['red', 'green', 'green', 'blue', 'purple', 'red', 'red', 'black'];
Run Code Online (Sandbox Code Playgroud)
到:
Object {
"red": 3,
"green": 2,
"blue": 1,
"purple": 1,
"black": 1
}
Run Code Online (Sandbox Code Playgroud)
在javascript中??
const colorArray = ['red', 'green', 'green', 'blue', 'purple', 'red', 'red', 'black'];
Run Code Online (Sandbox Code Playgroud)
感谢您的宝贵努力和时间!!
Array.prototype.reduce() 似乎与您要查找的内容非常接近:
const src = ['red', 'green', 'green', 'blue', 'purple', 'red', 'red', 'black'],
result = src.reduce((acc,color) => (acc[color]=(acc[color]||0)+1, acc), {})
console.log(result)Run Code Online (Sandbox Code Playgroud)
.as-console-wrapper{min-height:100%;}Run Code Online (Sandbox Code Playgroud)