美文网首页
常见类型转换方法

常见类型转换方法

作者: sweetBoy_9126 | 来源:发表于2019-08-07 11:41 被阅读0次
// 数组转数组对象
arrExchangeArrObject(arr) {
  if (arr) {
    return arr.map(item => {
      return { url: item }
    })
  } else {
    return []
  }
},
// 数组对象转数组
arrObjectExchangeArr(arrObj) {
  return arrObj.map(item => {
    return item.url
  })
},
// 字符串转数组对象
strExchangeArrObject(str) {
  const newArr = str.split(',')
  return newArr.map(item => {
    return { url: item }
  })
},
// 数组对象转字符串
ArrObjectExchangeStr(obj) {
  return obj.map(item => {
    return item.url
  }).join(',')
},
// 对象转数组对象
objExchangeArrObj(obj) {
  if (obj) {
    const arr = []
    const key = Object.keys(obj)
    for (let i = 0; i < key.length; i++) {
      arr.push({ key: key[i], value: obj[key] })
    }
    return arr
  } else {
    return [{ key: '', value: '' }]
  }
},
// 中文key对象数组转数组对象,eg: {"颜色": ["黑色","白色"],"尺码": ["L码","M码","X码"]}
chineseObjArrExchangeArrObj(obj) {
  const arr = []
  const keyArr = Object.keys(obj)
  for (let i = 0; i < keyArr.length; i++) {
    const arr2 = []
    for (let j = 0; j < obj[keyArr[i]].length; j++) {
      arr2.push({ value: obj[keyArr[i]][j] })
    }
    arr.push({ key: keyArr[i], value: arr2 })
  }
  return arr
},

相关文章

  • 常见类型转换方法

  • 07.【转】C#中的as用法 &【原创】Revit中的转

    【转载内容】在程序中,进行类型转换是常见的事,C#支持基本的强制类型转换方法,例如: 这样强制转换的时候,这个过程...

  • C# 中as和is的用法

    在程序中,进行类型转换时常见的事,C#支持基本的强制类型转换方法,例如 Object obj1 = new New...

  • 常见类型转换

    1.NSData 与 NSString NSData --> NSString NSString --> NSDa...

  • Linux基本命令

    每日英文:常见异常 ClassCastException 数据类型转换异常,没有强制类型转换时会出...

  • 数据类型转换

    写在前面 C/C++编程中常见数据类型转换,包括隐式类型转换和显式类型转换。 1. 隐式类型转换 隐式类型转换在以...

  • 显式和隐式类型转换

    显式类型转换又称强制类型转换,如用parseIn、parseFloat等方法对数据进行类型转换; 隐式类型转换就是...

  • 2018-10-11 基本数据类型

    1.python中没有隐式类型转换。 2.查看数据类型有 type()方法。 类型转换方法: int() 转换为数...

  • 其他类型转换为Number类型

    类型转换为number方法一:Number方法Number方法是强制转换,将一个值强制转换为Number类型 Nu...

  • JPA查询部分转换

    JPA查询部分转换 方法一: 方法二:需注意类型转换

网友评论

      本文标题:常见类型转换方法

      本文链接:https://www.haomeiwen.com/subject/knqodctx.html