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 ...
随机推荐
- Taobao OpenERP Connector 简要说明
Taobao OpenERP Connector 项目托管地址:https://github.com/buke/openerp-taobao 作者: wangbuke@gmail.com 功能: 1. ...
- android logo设计
应用程序图标 (Icon)应当是一个 Alpha 通道透明的32位 PNG 图片.由于安卓设备众多,一个应用程序图标需要设计几种不同大小,如: LDPI (Low Density Screen,120 ...
- PHP-CURL在POST请求时的注意事项
今天搞12306抢票, 在用CURL模拟POST请求校验验证码时, 无论如何12306都返回零, 正常应该返回True或者False, 最后查找原因如下 只是请求头 Content-Type 用了 a ...
- 轻量级代码生成器-OnlyCoder 第一篇
程序猿利器:代码生成器,使用代码生成器已经好几年了,增删改查各种生成,从UI到DATA层均生成过.之前有使用过动软的,T4模板等.... T4生成实体还是没有问题的,但是生成MVC视图就有点烦杂了, ...
- 预装WIN8改装WIN7之BIOS设置
不少预装WIN8/10的朋友觉得WIN8/10不好用,想改装WIN7,可改装之后常常出现各种问题,甚至不能启动,往往是BIOS设置不当. 本文以联想小新V2000 预装WIN8.1中文版为例,说说WI ...
- rtp协议详解/rtcp协议详解
转自:http://www.cnblogs.com/li0803/archive/2010/11/20/1882792.html 1.简介 目前,在IP网络中实现实时语音.视频通信和应用已经成为网络应 ...
- 在CentOS 6.3中安装拼音输入法
安装:su root yum install "@Chinese Support" // 安装中文输入法 exit安装完毕,在“系统-->首选项”会看到“输入法”一 ...
- Atitit.android webview h5运行环境总结
Atitit.android webview h5运行环境总结 1. WebView 的使用1 2. Js调用java1 3. Js调用java 跟个swt的比较2 3.1. Swt是BrowserF ...
- 1.const
在C++中,const 的含义并没有改变,只是对细节进行了一些调整,以下是最主要的两点. 一.C++中的 const 更像编译阶段的 #define 先来看下面的两条语句: ; int n = m; ...
- Timer和ScheduledExecutorService区别
Timer特点: 1.一个Timer只占用一个线程 timer有多个timerTask的情况,如果一个timerTask有执行时间过长,其它的timerTask就会被耽误 2.如果TimerTas ...