将两个对象相同的值进行赋值
Object.keys(this.releForm).forEach(key=>{
this.releForm[key] = res.data[key]
})
合并请求出来的数组
// 数组里创立一个静态的数据
const dataList = {
NameList: [],
sexList: []
}
//将传过来的键名这里的indexname 为上面的键名NameList or sexList
const changeFn = (indexname) => {
Object.keys(dataList).forEach(key => {
let change = {}
const res = api.getHomeapi()
change[key] = res
dataList[indexname] = change[key]
})
}
拷贝出一个新的
let obj2 = Object.assign({}, obj);
let obj3 = JSON.parse(JSON.stringify(obj))
将两个数组对象融合到一起
let arr = [
{name:'a',age:15,fav:"篮球"},
{name:'b',age:15,fav:"足球"},
{name:'c',age:15,fav:"乒乓球"},
{name:'d',age:15,fav:"排球"},
{name:'e',age:15,fav:"羽毛球"}
];
let arr1 = [
{key:'1',val:'sss'},
{key:'2',val:'fsd'},
{key:'3',val:'fds'},
{key:'4',val:'fewf'},
{key:'5',val:'ewd'}
]
let arr2 = arr.map((item,index) => {
return {...arr1[index],...item}
});
结果
{key: ‘1’, val: ‘sss’, name: ‘a’, age: 15, fav: ‘篮球’}
使用conact实现push、unshift
对换位置就是unshift
arr1.concat(arr)
let arr = [{name:123,type:12},{name:11,type:2}]
let arr1 = [{name:1,type:1}]
let arr3 = arr.concat(arr1)
标题
var colorObj = {
'black': printBlackBackground,
'red': printRedBackground,
'blue': printBlueBackground,
'green': printGreenBackground,
'yellow': printYellowBackground
};
if (color in colorObj) {
colorObj[color]();
}
获取今天的00:00:00 23:59:59
const end = new Date(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1);
const start = new Date(new Date(new Date().toLocaleDateString()).getTime());
判断对象中是否含有某个属性
在这里插入代码片
数字类型的字符串 快速转化为number
//obj.id : "123456"
obj.id = +obj.id
!!做判断
!!"" // false
!!0 // false
!!null // false
!!undefined // false
!!NaN // false
//特别需要注意下面的
!!"hello" // true
!!1 // true
!!{} // true
!![] // true
优化arguments传参
var args = new Array(arguments.length);
for(var i = 0; i < args.length; ++i) {
args[i] = arguments[i];
}
选择性将参数生成字符串
var obj = {
'prop1': 'value1',
'prop2': 'value2',
'prop3': 'value3'
};
var selectedProperties = ['prop1', 'prop2'];
var str = JSON.stringify(obj, selectedProperties);
字符串转化为数组
let str = "a"
str.split('')
数组转化为字符串
let arr = [1,2,3]
arr.join('')