// //实现如下的函数
// function extractIds(data){
// //你的代码
// }
var data = {
id: 1,
items: [
{id: 2},
{id: 3, items: [
{id: 4},
{id: 5}
]}
]
}
extractIds(data) // should return [1,2,3,4,5]
答案
function extractIds(data){
var str = JSON.stringify(data);
var tempArr = [];
var reg = /:([^\[])(,|})/g;
var a = reg.exec(str);
tempArr.push(a[1]);
while(a){
a = reg.exec(str);
// console.log(a);
if(a!=null){
tempArr.push(a[1]);
}
}
console.log(tempArr);
}