- json string 相互转换:
const obj = {'a':1}
const string = JSON.stringify(obj)
// string 为 "{"a":1}"
const newObj = JSON.parse(string)
// newObj 为 {'a':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]