javascript 一些数据操作

去除字符串空白字符

/**
*remove String Blanks
*@string {String} 
*@isGlobal {Boolean}
*@return {String}
*/
function RemoveStringBlanks(string,isGlobal=false){
  var res = string.replace(/(^\s+)|(\s+$)/g,"");
  if(isGlobal === 'true' || isGlobal === true){
    res = string.replace(/\s+/g,"");
  }
  return res;
}

Object 深度拷贝自己拥有的属性

/**
 * @target: target Object
 * @source: source Object
 */
export const assignOwnProperty = function(target, source){
   for(let key in source) {

      if(target.hasOwnProperty(key)) {
         target[key] = source[key];
      }
   }

   return target;
}

获取文件的扩展名

/**
 * Get file etx name.
 */
function etxname(filename) {
  if(filename.match(/\.[^\.]+/g) && !filename.match(/^\./g)) {
    return filename.match(/\.[^\.]+/g).pop();
  } 

  retunr "";
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容