小编And*_*ndy的帖子

Jquery setTimout破坏了所有的功能

我在JQuery上有以下函数来显示我的工具提示,但是当我尝试添加超时以在显示工具提示之前做出一些延迟没有任何作用(((

$('.help').mouseover(function(){
  setTimeout(function{ //this is timeout if i delete this - evrthng goes well
    $(this).find('div').stop().fadeIn(900);
    var top = $(this).position().top;
    var left = $(this).position().left;
    var height = $(this).find(".tip").height();
    $(this).find(".tip").css('top', top-height);
    $(this).find(".tip").css('left', left)
  }, 1000);
});
Run Code Online (Sandbox Code Playgroud)

请告诉我,我做错了什么?

javascript jquery

1
推荐指数
1
解决办法
40
查看次数

如何减去两个数组的元素并将结果存储为javascript中的正数组?

假设我有2个数组,

A=[1,2,3,4,5,6]
B=[9,8,7,5,8,3]
Run Code Online (Sandbox Code Playgroud)

当我减去数组的元素时,

C=[-8,-6,-4,-1,-3,3]
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到减法的结果

C=[8,6,4,1,3,3]
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
1523
查看次数

TypeError:第一个参数必须是字符串或Buffer。Java脚本

var formData = {
  name: 'TestDeck',
  description: 'This is a test deck for my api',
  private: false,
  shareable: false,
  ttsLanguages: [],
  blacklistedSideIndices: [],
  blacklistedQuestionTypes: [],
  gradingModes: [],
  imageAttribution: 'https://www.logogarden.com/wp-content/uploads/lg-index/Example-Logo-6.jpg',
  imageFile: fs.readFile('retext.png', 'utf8')
}

function createDeck(connection) {
  request.post({
      url: '<url>',
      formData: formData,
      headers: {
        'Content-Type': 'multipart/form-data'
      },
      json: true
    }),
    function(err, resp, body) {

    }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:TypeError:第一个参数必须是字符串或Buffer。

老实说,我不知道为什么,需要帮助。

javascript http request npm

1
推荐指数
1
解决办法
2218
查看次数

TypeError [ERR_INVALID_CALLBACK]:回调必须是一个函数。收到的承诺 { &lt;pending&gt; }

我在尝试 scrape 时遇到此错误prnt.sc,但我不明白为什么。

我认为setInterval()这给我带来了问题。

TypeError [ERR_INVALID_CALLBACK]:回调必须是一个函数。收到的承诺 { }

const puppeteer = require("puppeteer");
const select = require('puppeteer-select');

async function llamar() {

  const browser = await puppeteer.launch({
    headless: true
  });

  var text = "";
  var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

  for (var i = 0; i < 6; i++)
    text += "https://prnt.sc/" + possible.charAt(Math.floor(Math.random() * possible.length));
  console.log(text)


  const page = await browser.newPage();
  path = Math.random()
  await page.goto(text)
  const element = await select(page).getElement('button:contains(AGREE)');
  await element.click()
  await page.screenshot({
    path: path + '.jpg' …
Run Code Online (Sandbox Code Playgroud)

javascript puppeteer

1
推荐指数
1
解决办法
1320
查看次数

如何映射数组的数组并返回它

我有一个数组的数组,我想映射它并只返回数组的值,但是当我映射它并记录结果时,它只是一个数组,我不知道如何映射我的数组和在其他地方使用它。

 const arr = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9],
  ];

  const arrMap = arr.map((it) => it.map((itm) => itm));
  console.log(arrMap);


//what I expected 1,2,3,4,5,6 , ...
//what I got [Array(3), Array(3), Array(3)]
Run Code Online (Sandbox Code Playgroud)

实际上,我需要在其他地方使用它们的值,但我不知道该怎么做。我也为此使用了函数,但是当我返回值并记录它们时,它是未定义的:

  const arr = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9],
  ];

  
  const arrMap = (arr) => {
    arr.forEach((element) => {
      console.log(element);
//In here, everything works fine
      return element;
    });
  };
  console.log(arrMap);

//what I got undefined
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
3796
查看次数

在javascript中添加数组中的元素

我有一个包含5个元素的数组.arr = [1,2,3,4,5]; 我想在这些元素之间添加元素,并将它们放在新数组中arr1 = [1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0];.当我警告arr1我得到相同的阵列,但当我提醒arr1.length我得到它的长度是5,当它实际是20.你能帮我解决这个问题,或者告诉我为什么我得到那个结果.这是我正在使用的代码示例:

function niza(val,times){
  var arr = [];
  for (var i=0;i<times;i++) {
    arr.push(val);
  }
  return arr;
}
Run Code Online (Sandbox Code Playgroud)

然后这个:

var y1=0;
var arr= [];
var a = new Array();
for (var j=0;j<Niza1.length;j++) {
  y1 = Niza1[j];
  arr = y1 + "," + niza(0,11);
  a.push(arr);
}
Run Code Online (Sandbox Code Playgroud)

其中Niza1拥有前面提到的5个元素arr,并且a包含了前面提到的元素arr1.

javascript arrays elements

0
推荐指数
1
解决办法
92
查看次数

使用Javascript的过滤功能

我会尽力说出这一点 - 感谢您的帮助.

我有一个包含一系列邮政编码的数组,(例如六个)其中一个是空的.使用javascripts过滤器函数,我使用以下代码删除了空元素:

var filteredrad = radius1.filter(function(val) {
  return !(val === "" || typeof val == "undefined" || val === null);
});
Run Code Online (Sandbox Code Playgroud)

现在我需要以某种方式存储从原始数组中删除哪个元素的索引,但我不确定如何.

例如,过滤器将删除索引1处的空间.如何保存该号码以便稍后使用?

["WC1A 1EA", "", "B68 9RT", "WS13 6LR", "BN21TW", "wv6 9ex"] 
Run Code Online (Sandbox Code Playgroud)

希望有意义,任何帮助都将不胜感激.

阿什利

javascript arrays filter

0
推荐指数
1
解决办法
258
查看次数

在 for 循环后向类添加事件监听器;香草JS

我正在尝试让事件侦听器为在循环内创建的类工作。我无法让它工作,有什么建议吗?

window.onload = function(){
  var div = document.createElement('div'),
    container = document.getElementById('container'),
    classname = document.getElementsByClassName("hello");

  div.className = 'hello';

  var tasks = [
    'One',
    'Two',
    'Three',
    'Four'
  ];

  for (var i = 0; i < tasks.length; ++i) {
    container.innerHTML += '<div class="hello"><p>' + tasks[i] + '</p></div>';
  }

  classname.addEventListener('click', function(){
    this.className = 'done';
  });

  console.log(classname);
};
Run Code Online (Sandbox Code Playgroud)

javascript for-loop addeventlistener

0
推荐指数
1
解决办法
3651
查看次数

获取具有相同值的键集

我有javascript对象数组:

objArray = [
  {"date":"07/19/2017 12:00:00 AM","count":"1000","code":"K100"},
  {"date":"07/21/2017 12:00:00 AM","count":"899","code":"C835"},
  {"date":"07/23/2017 12:00:00 AM","count":"700","code":"C837"},
  {"date":"07/23/2017 12:00:00 AM","count":"800","code":"K100"},
  {"date":"07/23/2017 12:00:00 AM","count":"50","code":"C837"}
];
Run Code Online (Sandbox Code Playgroud)

我希望得到关键日期的所有值具有与下面相同的值

  • 删除重复的日期值
  • 将代码值组合为数组
  • 总结重复日期值的计数值

这是预期的输出:

newObjArray = [
  {"date":"07/19/2017 12:00:00 AM","count":"1000","code":"K100"},
  {"date":"07/21/2017 12:00:00 AM","count":"899","code":"C835"},
  {"date":"07/23/2017 12:00:00 AM","count":"1550","code":["C837","K100","C837"]}
]
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的方式,但可以获得预期的输出.任何可以帮我处理我以获得所需输出的人.

javascript arrays json

0
推荐指数
1
解决办法
62
查看次数

整个JS在一个全局变量中?

我有一个创建应用程序的学校作业,其中一个限制是只允许一个全局变量,名为"App".所以我需要将整个JS放在这个变量中.

我想过做的事情:

App = function() { this.test = () => alert("test"); }
Run Code Online (Sandbox Code Playgroud)

然后用它来调用它App.test().

但这不起作用,我得到的错误是:

未捕获的TypeError:App.test不是HTMLLIElement.onclick中的函数(index.html:25)

难道我做错了什么?

javascript

0
推荐指数
1
解决办法
118
查看次数

异步/等待:初始化之前无法访问变量(javscript)

当我运行下面的代码时,出现以下错误:

ReferenceError: Cannot access 'bar' before initialization

有人可以帮助我理解为什么会发生这种情况吗?据我所知,该foo函数应该等到承诺解决(因为我await在移动到该console.log(bar)行之前使用。我在这里错过了什么?

function qux() {
  return Math.random();
}

async function bar() {
  let result = await qux();
  return result > 0.5;
}

async function foo() {
  let bar = await bar();
  console.log(bar);
}

foo();
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous async-await es6-promise

0
推荐指数
1
解决办法
999
查看次数

有人可以向我解释为什么函数内的参数会立即被赋予手头对象的值吗?

请考虑以下代码:

// Get Index of object based on id value
var arrayPosition = userListData.map(function (arrayItem) {
  return arrayItem.username;
}).indexOf(thisUserName);
Run Code Online (Sandbox Code Playgroud)

为什么是arrayItem = userListData [0],userListData [1],userListData [2] ......?

javascript node.js

-5
推荐指数
1
解决办法
70
查看次数