美文网首页
笔记回顾

笔记回顾

作者: 码代码的小公举 | 来源:发表于2018-03-28 13:50 被阅读15次
  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]

相关文章

网友评论

      本文标题:笔记回顾

      本文链接:https://www.haomeiwen.com/subject/uzkycftx.html