of 循环 改变 对象值 对const的理解 对象的字面量 计算属性
const arr = [{a:23,b:34},{a:123,b:134}]
console.log(arr)
for (let v of arr){
console.log(v)
const old = v.a
v.a=old*old
console.log(v)
}
console.log(arr)
arr已经发生了改变
场景
微信小程序开发
对后端接口的时间戳格式数据处理
\mpBMCwepy\src\utils\util.js
const timestampSecondsToTime = (tmp) => {
const t = function (i) {
return (i < 10 ? '0' + (i) : i)
}
const date = new Date(tmp * 1000)
const Y = date.getFullYear() + '-'
const M = t(date.getMonth() + 1) + '-'
const D = t(date.getDate()) + ' '
const h = t(date.getHours()) + ':'
const m = t(date.getMinutes()) + ':'
const s = t(date.getSeconds())
return Y + M + D + h + m + s
}
const convertArrObjListTimestamp = (arr, timestampKey) => {
for (let v of arr) {
const old = v[timestampKey]
v[timestampKey] = timestampSecondsToTime(old)
}
return arr
}
export default {
isInClosedInterval,
isLogined,
isMobilePhoneNum,
delAllNonPrintableCharacter,
convertArrObjListTimestamp
}
mpBMCwepy\src\pages\cloundAd.vue
async getFeedData() {
if (this.apiRes.AdKWPublished !== undefined) {
if (this.pagination.total === this.apiRes.AdKWPublished.length) {
wx.showToast({
title: '亲我有底线',
icon: 'loading',
duration: 1500
})
return
}
}
const q = {
query: {
uid: this.$parent.UID.uid,
page: this.pagination.from,
size: this.pagination.size
}
}
const r = await api.getAdKWPublished(q)
if (r === false) {
return
} else if (r.data.status !== 1) {
wx.showToast({
title: '亲暂无更多',
icon: 'loading',
duration: 1500
})
return
}
let arr = r.data.data
arr = util.convertArrObjListTimestamp(arr, 'create_time')
this.apiRes.AdKWPublished = this.apiRes.AdKWPublished ? this.apiRes.AdKWPublished.concat(arr) : arr
this.pagination.total = r.data.count
this.pagination.from += 1
this.$apply()
}
方法: 对可读的时间格式的多样性扩展性
暂时没有满足开闭原则
const a={
false :'123',
v:567
}
const b=false
a[b]
of 循环 改变 对象值 对const的理解 对象的字面量 计算属性的更多相关文章
- 【js jQuery】map集合 循环迭代取值---以及 map、json对象、list、array循环迭代的方法和区别
后台给前台传来一个map @ResponseBody @RequestMapping(value = "getSys") public Map<Long,String> ...
- js学习-自定义函数、对象的字面量、json对象学习小结
一.自定义对象的构造: var student=new Object(); //object是顶级对象,使用构造函数的方法创建一个对象,此处的意思是创建了一个学生的空对象 student.name=& ...
- js对象字面量
在编程语言中,字面量是一种表示值的记法.例如,"Hello, World!" 在许多语言中都表示一个字符串字面量(string literal ),JavaScript也不例外.以 ...
- JavaScript 对象字面量
JavaScript 对象字面量 JavaScript 对象字面量 在编程语言中,字面量是一种表示值的记法.例如,"Hello, World!" 在许多语言中都表示一个字符串字 ...
- JS基础_对象字面量
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- ES6入门四:对象字面量扩展与字符串模板字面量
简洁属性与简洁方法 计算属性名与[[prototype]] super对象(暂时保留解析) 模板字面量(模板字符串) 一.简洁属性与简洁方法 ES6中为了不断优化代码,减低代码的耦合度在语法上下了很大 ...
- 关于给javascript对象添加、删除、修改对象的属性
以下是自己总结的几种方法 利用动态特性 function Person(){}; var person = new Person(); person.name = 'yy'; person.gende ...
- c# 把对象加入队列,对象为全局变量,对象改变队列值也跟着改变
若程序把对象加入队列,对象为全局变量,对象改变队列值也跟着改变,如下: filecontent 为两个字段的属性值. class FileContent { // public string Htt ...
- const定义的对象属性是否可以改变------是!
用const声明person对象,给age重新赋值是没问题的 但是重新给person赋值是不可以的 这里需要了解'基本数据类型'和'引用数据类型' 基本数据类型:string, number, boo ...
随机推荐
- Spark学习(一) 基本操作
先来一个简单的spark小程序,这是官网上的小样例,目的就是统计spark以下的README文档中包括字母a和字母b的个数,然后 打印,代码例如以下: object BasicStandaloneAp ...
- 如何下载PDF?
IIS MIME类型配置: application/octet-stream
- eslint 人性化配置
错误列表: http://www.zystudios.cn/blog/post/70.Shtml 人性化一点.别老虐我啊晓梦大师 module.exports = { root: true, pars ...
- [原创]FreeSWITCH实现多人来电思路
[原创]FreeSWITCH实现多人来电思路 场景介绍 该篇文章主要用于介绍如何使用FreeSWITCH实现通讯系统中常见的多人来电功能. 具体场景如下: A与B正在通话中,此时C拨打A/B,Free ...
- Atitit.java swing打印功能 api attilax总结
Atitit.java swing打印功能 api attilax总结 1. 打印方式有三种:2 1.1. 一是不经过任何修改,直接调用javascript中的window.print()打印.2 ...
- Atitit。sql2016标准化的规划方案 v3 q2a
Atitit.sql2016标准化的规划方案 v3 q2a 1. Sql标准化的历史3 1.1. Sql92标准4 1.2. Sql99标准4 1.3. SQL:2003为例,它包括以下9个部分 5 ...
- 【Java】取当前.class文件的编译位置
本文与<[C++]求当前exe的执行路径>(点击打开链接)为姊妹篇.C++在win下生成的执行文件是.exe.Java生成的执行文件是.class然后自己主动扔到Java虚拟机中执行.主要 ...
- spark-streaming-kafka-0-10源码分析
转发请注明原创地址http://www.cnblogs.com/dongxiao-yang/p/7767621.html 本文所研究的spark-streaming代码版本为2.3.0-SNAPSHO ...
- css之常用属性
背景属性: background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动 值: scroll 默认值.背景图像会随着页面其余部分的滚动而移动. fixed 当页面的其余部 ...
- 通过主机名(域名)获取IP地址,主机别名等信息
一.所用API函数介绍 struct hostent FAR*gethostbyname( const char FAR* name ); 传入參数:const char FAR* name.主机名或 ...