一些容易遗漏的点

  • 监听对象时如果值是 null 会报错,默认值设置为{};
  • for in 只能遍历对象 i in 4 是错误的写法;
  • 动态获取数组 - 拼接传参
var arr = [
  "单位 1",
  "单位 2",
  "单位 3",
  "单位 4",
  "单位 5"
]
// 1.数组 []
for (var i = 0; i < arr.length; i++) {
	this.defaultData.hostUnitList.push({
		[arr[i]]: this.defaultData[arr[i]]
	});
}
// 2.对象{}
for (var i = 0; i < arr.length; i++) {
	this.defaultData.hostUnitList[arr[i]] = this.defaultData[arr[i]]
}
  • LinuxDo
  • CWD

关于我

Ad Astra Per Aspera.

关于我标签分类

一个热爱生活的前端开发工程师,喜欢参与开源项目。

写了不少实用的小工具,都托管到我的 Github: https://github.com/anghunk