跳转到内容
aswind7
GitHub
Blog

js的一些常用写法

迭代器相关

for of 配合 Object.entries来遍历对象的属性与值:

普通方式遍历对象并打印或者使用属性和值:

// 
const object1 = {
  a: 'somestring',
  b: 42,
};

Object.keys(object1).forEach(k => console.log(`${k} value is ${object1[k]}`))
// a value is somestring
// b value is 42

Object.entries使用:

Object.entries返回了一个二维数组,数组里面的每一项都是[k, v]这样的结构

const object1 = {
  a: 'somestring',
  b: 42,
};
for (const [k, v] of Object.entries(object1)) {
    console.log(`${k} value is ${v}`)
}

js生成数组

// 生成长度为100的数组 并填充为1
new Array(100).fill(1)

// 生成长度为100的数组 并填充为0-99
[...new Array(100).keys()];

Array.from(new Array(100).keys())

Array.from(new Array(100), (e, i) => i)

_.times(100)