- 怎样获取2018-9-05格式的日期
- 获取随机数,要求是长度一致的字符串格式
数组API
- forEach 遍历所有元素
- every判断所以元素是否都符合条件
- some 判断是否有至少一个元素符合条件
- sort 排序
- map 对元素重新组装,生成新数组
- filter 过滤符合条件的元素
// 数组的forEach方法
var arr = [1, 2, 3];
// 遍历数组的所有元素
arr.forEach(function (item, index) {
console.log(index + ' ' + item);
})
// every
var arr = [1, 2, 3];
var result = arr.every(function (item, index) {
// 用来判断所有的数组元素,都满足一个条件
if (item < 3) {
return true;
}
})
console.log(result);
// some
var arr = [1, 2, 3];
var result = arr.some(function (item, index) {
if (item < 2) {
return true
}
})
console.log(result);
// sort
var arr = [2, 4, 1, 3, 5]
var arr2 = arr.sort(function (a, b) {
// 从小到大排序
return a - b;
// 从大到小排序
return b - a;
})
console.log(arr2)
// map
var arr = [1,2,3,4]
var arr2 = arr.map(function(item,index){
// 将元素重新组装,并返回
return '<b>' + item + '</b>'
})
console.log(arr2)
//filter
var arr = [1,2,3]
var arr2 = arr.filter(function(item,index){
// 通过某一条件过滤数组
return item < 3
})
console.log(arr2)//[1,2]
//对象API
var obj = {
a:100,
b:200,
c:300
}
var key
for(key in obj){
if(obj.hasOwnProperty(key)){
console.log(obj[key])
}
}
// 输出当前日期,格式:2018-09-05
function formatDate(dt) {
if (!dt) {
var dt = new Date()
}
var year = dt.getFullYear()
var month = dt.getMonth() + 1
var date = dt.getDate()
month = month < 10 ? '0' + month : month
date = date < 10 ? '0' + date : date
return year + '-' + month + '-' + date
}
var dt = new Date()
var date = formatDate(dt)
console.log(date)