Suifeng

一万年太久,只争朝夕!


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

JS 数组去重

发表于 2018-02-06 |
字数统计: 457 | 阅读时长 ≈ 2
  • 1、 数组元素为基本数据类型

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    const unique = (arrwy) => {
    let obj = {}, arr = [];
    arrwy.forEach((ele, index) => {
    if(obj[ele]){
    return
    }else{
    obj[ele] = '1';
    arr.push(ele)
    }
    });
    return arr;
    }
    阅读全文 »

JS 数组map()方法到底会不会改变原数组

发表于 2018-01-22 |
字数统计: 1.3k | 阅读时长 ≈ 4

  之前写过关于js数组map()的一篇文章,当时的结论是map()会改变原数组,后来仔细想了一下,其实这个结论很不严谨。那到底结论如何呢,先不慌,看以下两个示例:
  

1
2
3
4
5
let arr1 = ['xugang','wangran']
arr1.map((item,index)=>{
return item += 'good'
})
arr1 //arr1 = ['xugang','wangran']

1
2
3
4
5
6
7
8
9
10
11
let arr2 = [{
name: 'xugang',
age: 29
},{
name: 'wangran',
age: 28
}]
arr2.map((item,index)=>{
return item.age += 1
})
arr2 //arr2 = [{name:'xugang',age:30},{name: 'wangran',age:29}]
阅读全文 »

使用hexo + github + Yilia搭建个人博客

发表于 2017-12-22 |
字数统计: 363 | 阅读时长 ≈ 1

大概是在半年前,自己花了大半天的时间摸索,终于搭建好了基于hexo+github的博客,这几天正好有个同事请教我,借此机会写个教程,免得后面遗忘。

  • 注*:和其他教程一样,本教程同样只适用于mac用户

准备工具

  • 1、 搭建node环境(省略)
  • 2、 安装git(省略)
  • 3、 确认以上安装成功,命令行分别输入,出现版本号,即表示安装成功
阅读全文 »

Hexo

发表于 2017-12-21 |
字数统计: 41 | 阅读时长 ≈ 1
Create a new post
1
$ hexo new "xxxx"
阅读全文 »

js数组方法使用小结

发表于 2017-12-20 |
字数统计: 1.1k | 阅读时长 ≈ 4
1、filter(),“过滤”功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组
  • 参数:function(item,index,arr)
  • 不会更改原数组
  • 有返回值,返回依条件返回的数组
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
let arr1 = [{
name: 'xugang',
age: 28
},{
name: 'wangran',
age: 27
}];

const arr2 = arr1.filter((item)=>{
return item.name === 'xugang'
});

arr2 // arr2 = [{name:'xugang',age:28}]

以上可以简写为:
const arr2 = arr1.filter(item=>item.name === 'xugang');
阅读全文 »

git 常用操作

发表于 2017-12-13 |
字数统计: 696 | 阅读时长 ≈ 2

一、提交代码

查看当前目录下更改的文件
1
git status
阅读全文 »

mac下mysql入门

发表于 2017-12-11 |
字数统计: 667 | 阅读时长 ≈ 2

之前学过一点时间node,但是断断续续掌握的并不系统,前几个月从上海回到武汉,总算体验了回离家近的感觉,也有时间开始捣鼓一些一直想要做的事情了。

环境配置

mac系统下node,很简单就不赘述了,直接百度~

工具

  • 1、MySQL(mac版)
  • 2、Navicat for MySQL(mac破解版)
阅读全文 »

ES6中 export default 和 export 区别

发表于 2017-12-08 |
字数统计: 464 | 阅读时长 ≈ 2

es6渐入主流,export default 和 export经常使用,但是偶尔也会采坑,难得今天公司网络故障,没法做事,正好可以写点心得,避免后面遗忘。

  • export:使用命名导出
  • export default:使用默认导出
阅读全文 »

基于react框架Dva下点击事件及获取点击数据

发表于 2017-10-19 |
字数统计: 84 | 阅读时长 ≈ 1
1.有状态的组件
1
2
3
4
5
6
7
8
9
10
11
12
13
bindOff = (e) => {
let Token = cookie.load('userdata');
message.info('解绑成功!')
_EquipmentIndex.props.dispatch({
type: 'Equipment/BindRoute',
payload: {
companyId:Token.companyId,
deviceId:e
}
})
}

<a onClick={()=>this.bindOff(record)}>点击</a>
阅读全文 »

react dva学习心得

发表于 2017-10-16 |
字数统计: 167 | 阅读时长 ≈ 1

  前端技术日新月异,三大框架盛行的年代,正是web developer 大展宏图的好时期。选择何种框架,要根据公司实际业务。比如我现在公司是做企业后台,业务逻辑复杂,客户对表格的要求很高,这种情况下,使用react会比较合适,特别是基于react和redux的最佳实践dva框架,体验非常好!但是像之前上海的公司,只涉及微信商城构建,主要难点是订单流,业务不算复杂,这种情况下,使用vue会更加合适。轻量、高效,上手快,是小公司的绝佳选择。      

123
Xu Gang

Xu Gang

21 日志
1 分类
5 标签
RSS
GitHub E-Mail
© 2020 Xu Gang