将函数参数中的多个值连接到一个数组中
Join multiple values from function paramter into an array
var items = function (selector) {
var elements = [];
var allDivs = elements.push(selector);
console.log(elements) // ["div"] script.js:13
["img.some_class"] script.js:13
["#some_id"] script.js:13
[".some_class"] script.js:13
["input#some_id"] script.js:13
["div#some_id.some_class"] script.js:13
["div.some_class#some_id"] script.js:13
}
chrome中的console.log显示当前列出的值。
我如何将这些返回值分组到一个数组中?我试过使用连接,但这要么没有括号的方法,要么只是删除["],只留下值。
var selector = [
["div"],
["img.some_class"],
["#some_id"],
[".some_class"],
["input#some_id"],
["div#some_id.some_class"],
["div.some_class#some_id"]
];
console.log(selector.reduce(function(result, current) {
result.push(current[0]);
return result;
}, []));
[ 'div',
'img.some_class',
'#some_id',
'.some_class',
'input#some_id',
'div#some_id.some_class',
'div.some_class#some_id' ]
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- JavaScript数组包含一个值
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- jQuery$.inArray()总是返回-1和一个对象数组
- 在数组中的一个元素上设置多个值
- javascript处理一个对象数组以获得一个新的对象数组
- 作为一个二维数组,从ajax接收
- 你能用来自数组的属性名称生成一个对象吗
- 多维关联数组的最后一个索引
- 如何创建一个方法来验证数组的范围
- 循环以检查数组中的最后一个图像
- 在Javascript中将一个值和字符串数组转换为if语句
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 如何将一个对象添加到每个对象数组中
- 如何创建一个谷歌地图地理坐标数组
- 如何从另一个带下划线的数组中筛选带元素的数组
- 使用window.location.htm和匹配的URL数组(一个用于桌面,一个用于移动)将桌面网站重定向到移动
- Javascript排序多维数组-一个完整的例子
- 刽子手的游戏.2数组.一个需要相应地更新另一个