首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将数组放入数组中?目前我似乎是将对象放在数组中?

如何将数组放入数组中?目前我似乎是将对象放在数组中?
EN

Stack Overflow用户
提问于 2016-04-15 13:07:42
回答 1查看 37关注 0票数 0

我希望能够访问一个数组,这样我就可以手动或使用forEach函数等对它进行循环。目前,我得到了一个长度为0的数组,但它确实包含由array.name访问的对象。或者,如果我知道如何遍历当前的数据结构,我也不介意保留它。下面是我的代码:

编辑-我可能应该看看键/值对?

代码语言:javascript
运行
复制
var renameFiles = function renameFiles(files) {
  var map = [];
  var reg = /\(\d+\)/;

  files.filter(function(file) {

    if(!map[file.replace(reg, '')]) {
      map[file.replace(reg, '')] = [file];
    } else if (!map[file] && !file.match(reg)) {
      map[file] = [file];
    } else if (map[file.replace(reg, '')]) {
      map[file.replace(reg, '')].push(file);
    } else {
      map[file].push(file);
    }
  });

  return map;
};

f = ['a(1)', 'a(6)', 'a','a','a','b','b(1)','b(4)','c','c(2)'];
EN

Stack Overflow用户

发布于 2016-04-15 13:14:17

你可以使用for(var key in map)Object.keys(map)来循环它。下面是一个示例代码:

代码语言:javascript
运行
复制
var map = [];
map['a'] = '1';
map['b'] = '2';
map['c'] = '3';


console.log(map.length == 0);

for(var key in map) {
  console.log('map[' + key +'] = ' + map[key]);
}
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36638651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档