这里列出了7个JavaScript函数,在处理对象时可以节省你一些时间。
1. 获取对象的长度 2. 从对象中删除属性 3. 为对象添加属性 4. 从对象中删除具有特定值的属性 5. 更改属性值 6. 数字字符串转数字 7. 布尔到数字 1.获取对象的长度给定一个对象,函数getObjectLength()返回存储在对象中的键的数量。
const getObjectLength = (object) =gt; { return Object.keys(object).length;}语法getObjectLength ( 对象 )参数-要知道其长度的对象。
返回一个数字,即对象的长度。如果为0,则对象为空。
2.从对象中删除属性您可能需要从对象中删除一长串属性,并且可能需要清除一些表单数据以发送到服务器。然后,removePropertiesFromObject()就是您所需要的。
const removePropertiesFromObject = (object,properties) =gt; { properties.forEach(property =gt; { for (const key in object) { if (key === property) { delete object[key]; } } }); return object;}句法removePropertiesFromObject ( 对象 , 属性 )Parameter属性将被删除的对象的属性-应该从对象中删除的键的数组。
返回从属性数组中列出的属性中清除的新对象。
3. 为对象添加属性当您需要向一个对象添加一长串属性时,这个addPropertiesToObject()函数非常方便。如果知道新属性的值,可以立即设置;相反,null将被赋给它。
SyntaxaddPropertiesToObject ( 对象 , 属性 )参数-对象的属性-属性将被添加到其中-具有键-值对[key,value]或仅具有键[key]的数组。
返回一个新的对象,并添加数组中列出的属性。如果定义了,每个属性都有自己的值,否则为空。
4.从对象中删除具有特定值的属性这个removePropertySwithValueFromObject()函数删除所有值等于作为参数传递给函数的值的属性。例如,您可能希望删除所有空值或所有空字符串“”。
句法removePropertiesWithValueFromObject ( 对象 , 值 )参数-要从具有特定值的所有属性中清除的对象值-要在对象中找到的值。
返回一个新对象,清除其值等于value的范围。
5. 更改属性值有时需要将空值改为空 string " ",反之亦然。FromToValues()查找所有具有特定值的属性,并用新值转换它们。
句法fromToValues ( object , from , to )参数object将被 *** 作的对象from要在对象中查找的值to-具有from值的属性的新值
返回一个新的对象,该对象已修改为所有属性,其值来自,现在设置为。
6. 数字字符串转数字当您需要确保存储数字的对象(例如id)的属性是数字类型而不是字符串时,StringToNumber()就派上了用场。这对于等式来说很重要:1 = =' 1' 1 = =' 1 '返回真,而1 = =' 1 '返回假。
句法stringToNumber ( 对象 , 属性 )要 *** 作的对象的参数-属性-属性数组,其值类型应为数字。
返回一个新对象,其数值属性(在properties参数中传递)设置为number类型。
7.布尔到数字booleanToNumber()函数转换假值0和真值1。
句法booleanToNumber ( 对象 )参数对象—要 *** 作的对象。
返回一个新的对象,其true和false值分别为1和0。
郑重声明:本文版权归原作者所有。转载文章只是为了传播更多的信息。如作者信息标注有误,请第一时间联系我们修改或删除。谢谢你。
转载:感谢您对网站平台的认可,以及对我们原创作品和文章的青睐。非常欢迎大家分享到个人站长或朋友圈,但转载请注明文章来源“蝶芒网”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)