繁体   English   中英

在console.log中输出功能的输出

[英]Printing output in console.log for a function

我有一个JavaScript,用于提取标签ID。 但是由于在需要使用此平台的平台上存在一些限制,我必须在功能下创建此脚本,以便获得输出。 我正在尝试,但未能成功。

这是我的脚本;

var arr2st3 = [].map.call(document.querySelectorAll('article:nth-child(-n+4)'), function(el) {
    return el.id.replace(/[^\d]/g, '');
});

这就是我要提出的目标;

function myfun() {
var arr2st3 = []
var arr2st3 = arr2st3.map.call(document.querySelectorAll('article:nth-child(-n+4)'), 
        function(el) {
        return el.id.replace(/[^\d]/g, '');
    });
    return;
        console.log(myfun);

}

这是测试网址-> https://jsfiddle.net/v3d0nz9d/

我需要以['123456','7896669','1147777']的形式返回输出

任何帮助将不胜感激。 TIA

[].mapArray.prototype.map简写,因此您无需将其存储在变量中,只需返回map的返回值即可。 return语句之后的任何内容都不会被调用,因此您的console.log永远不会到达。 另外,要记录从函数返回的值,您需要在console.log调用它。

function myfun() {
  return [].map.call(document.querySelectorAll('article:nth-child(-n+4)'), function(el) {
    return el.id.replace(/[^\d]/g, '');
  });
}

console.log(myfun());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM