笔记回顾

  1. json string 相互转换:
const obj = {'a':1}
const string = JSON.stringify(obj)
// string 为 "{"a":1}"
const newObj = JSON.parse(string)
// newObj 为  {'a':1}
  1. 请用js计算1-10000中出现的0 的次数
    方法一:
new Array(10000).fill('').map((_, index) => index + 1).
filter(item => /0/.test(item)).
reduce((count, item) => { return count + (String(item).match(/0/g) || []).length}, 0)

方法二:

sum = 0
new Array(10000).fill('').forEach((n, i) => sum +=  `${i + 1}`.split('0').length - 1)
console.log(sum)

3.降维数组(降1维)

var arr=[[1,2],[3,[1,2]]];
function Jw(obj){
     return Array.prototype.concat.apply([],obj);
}
Jw(arr);
// 得到[1,2,3,[1,2]]

4.降维数组(任意维度)

var arr=[[1,2],[3,[1,2]]];
function jw(arr) { 
    let string = ''
    arr[0] ? string += arr : jw(arr)
    return string.split('')
}
Jw(arr);
// 得到[1,2,3,1,2]

你可能感兴趣的:(笔记回顾)