- 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]