我正在使用纯javascript来处理firebase。但我的问题是,当我上传数组的元素时,它没有值,而且只循环一次。我想要做的是拆分文本区域并将其存储在数组中,对于每个循环,它都会在firebase中的集合中添加一个新文档 这是我的javascript代码。提前感谢 var area = document.getElementById("instruction");
var lines = area.value.replace(/\r\n/g, "\n").split("\n");
lines.forEach(instrct => {
我在Javascript中有以下功能:
// fetches the username based on the user ID
const fetchUsername = async (userId) => {
const response = await axios({ ... });
return {
userId,
username: response.data.username
}
};
// fetches the online status based on the user ID
const fetchOnli
要求是,我在一个javascript函数中使用了名为Q.all的Q.js特性,如果Q.all成功完成,该函数需要返回一个结果。
我的目标是返回一个具有两个属性的对象,分别称为错误大小和to大小。这两个属性都是javascript数组。
问题是我不确定如何在同一个函数中包含带有Q.all的Q.defer函数。
function filterNonConformingPageSize(files) {
var addToWhichGlobalVariable = "pageSizesOfNewFiles";
promises = [];
for (var
我试图用javascript制作一个google简写分析工具,这是我的代码:
<script>
function makeRequest() {
for (var i=0; i < shortUrl.length; i++){
var url = shortUrl[i];
var request = gapi.client.urlshortener.url.get({
'shortUrl': url,
'projection':'FULL',
}
我有一个进行递归调用的函数。结构看起来像这样:
var getData = function(data){
makeDbCall().then(function(response){
if(response.something === someCondition){
foreach(object in response)
getData(object ); //calls itself over and over
}
}
)
};
一般的想法(避免离题)是,比如说,获取一个城市中的所有酒店,这些酒店中的所有房间,这些房间中的所
因此,我试图用horseman.js在javascript中编写一个脚本,该脚本将从存储在urls数组中的每个链接中提取所有html。
基本思想是下面的内容,并记录一个url的html很好
var Horseman = require('node-horseman');
var result = "";
var pulledHtml = "";
var horseman = new Horseman();
horseman
.open(website)
.html()
.then(function(html){
pul
我需要通过在Javascript上使用一个循环来从文件中$.getJSON:
///////JS.serial =[156,256] but i can have more than 2 values//
var Electricity = {
refreshJson : function() {
for(var i=0; i<JS.nbre_serials;i++)
url = 'json/kw/kw_'+JS.serials[i]+'.json';
$.getJSON(url, functi
我已经尝试过用和来做这件事,但是似乎没能让它发挥作用。在尝试了这些之后,我尝试了我自己的方法。我原以为这行不通,但我想我会试一试。我很困惑,因为在某种意义上,回调中有一个回调。下面是我想要做的功能:
var getPrice = function(theData) {
var wep = theData.weapon;
var completed = 0;
for (i = 0; i < theData.skins.length; i++) {
var currSkin = theData.skins[i];
theData.skinData[currSkin] = {}
我认为这是一个相当简单的问题,但我主要是用ruby编程,而ma在javascript中处理异步函数时遇到了困难。具体来说,我有一个方法,它应该使用从API异步获取的结果填充数组。我能够很好地得到结果,但是在填充数组之后,我似乎无法返回它。相反,返回语句在解析承诺之前执行,因此返回一个空数组。简化代码示例如下:
async function getAnimalSounds(animals){
var sounds = []
for (const a of animals){
asynchronously_fetch_sound(a).then((result) =>
我在下面有一个吞咽任务,循环遍历预设的js文件列表,并将它们连接在一起。如果不将回调包装在setTimeout()中,我使用的节点模块在同步运行时会遇到很多问题;
/**
* Finds all dirs with a build.lst file. Then concatenates all javascript files in the build.lst
* to a single file with "-cat" suffix using direct parent directory as name of
* file(e.g.
在过去,我曾经使用过jQuery,但我尝试转到javascript承诺。我有一个函数,需要按顺序进行几次网络调用,然后按任意顺序进行几次调用,但在向前推进之前,都需要进行解决。我从顺序调用开始,它们按顺序进行,然后是第二个调用的结果,我需要对这些结果进行迭代,并对进一步的调用进行变量数(目前为6)。我不在乎这些是按照什么顺序完成的,但是在我继续之前,我确实需要等待所有这些问题得到解决。我以为这个模式会管用的。但事实并非如此。
function doLotsOfStuff(){
firstNetworkCall()
.then(function(data){