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)
Tags: