Object.keys 及表单清空
程序员文章站
2022-05-28 22:23:57
Object.keys 返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性。这些属性的顺序与手动遍历该对象属性时的一致。 // 表单清空 Object.keys(this.formValue).forEach((key) => { this.formValue[ke ......
object.keys
返回一个所有元素为字符串的数组,其元素来自于从给定的object
上面可直接枚举的属性。这些属性的顺序与手动遍历该对象属性时的一致。
// simple array var arr = ['a', 'b', 'c']; console.log(object.keys(arr)); // console: ['0', '1', '2'] // array like object var obj = { 0: 'a', 1: 'b', 2: 'c' }; console.log(object.keys(obj)); // console: ['0', '1', '2'] // array like object with random key ordering var anobj = { 100: 'a', 2: 'b', 7: 'c' }; console.log(object.keys(anobj)); // console: ['2', '7', '100'] // getfoo is a property which isn't enumerable var myobj = object.create({}, { getfoo: { value: function () { return this.foo; } } }); myobj.foo = 1; console.log(object.keys(myobj)); // console: ['foo']
//-------------------------------表单清空
object.keys(this.formvalue).foreach((key) => {
this.formvalue[key] = null
})
注:在vue中
this.$refs[formname].resetfields(); //要配合prop才能用