Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将函数参数中的多个值联接到一个数组中_Javascript - Fatal编程技术网

Javascript 将函数参数中的多个值联接到一个数组中

Javascript 将函数参数中的多个值联接到一个数组中,javascript,Javascript,chrome中的console.log显示当前列出的值 如何将这些返回值分组到单个数组中?我尝试过使用join,但它要么没有带括号的方法,要么只是删除了[“”],只留下值 var items = function (selector) { var elements = []; var allDivs = elements.push(selector); console.log(elements) // ["div"] script.js:13

chrome中的console.log显示当前列出的值

如何将这些返回值分组到单个数组中?我尝试过使用join,但它要么没有带括号的方法,要么只是删除了[“”],只留下值

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
}
输出

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