数组和对象的属性赋值
-
数组
-
arr[0]=0
-
arr[‘a’]=a
注意:使用字符时,不能是数字
-
-
对象
- obj.name = ‘323’
- boj[‘name’]=‘232’
var data = [ { name: '你好1', num: null }, { name: '你好1', num: 1 }, { name: '你好1', num: 3 }, { name: '你好2', num: 2 }, { name: '你好1', num: 2 }, { name: '你好2', num: 3 }, { name: '你好1', num: null }, ] var com = {} data.forEach(v => { if (v.num !== null) { com[v.name] = com[v.name] === undefined ? 0 : com[v.name] com[v.name] += v.num } }) console.log(com) // { '你好1': 6, '你好2': 5 }
let arr = [] arr[0] = 1; arr['js'] = 'jquery'; arr['css'] = 'oocss'; console.log(arr); // [ 1, js: 'jquery', css: 'oocss' ]