while(<@thisArray>)
Run Code Online (Sandbox Code Playgroud)
有谁知道这会做什么?我们只是在讨论它,因为代码通常是这样的:
while(<STDIN>)
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何枚举javascript对象的属性?
我试图通过哈希表进行迭代.但是我每次运行时都需要检查值.
我如何使用foreach表来执行此操作?在sudo代码中我想这样做:
var tHash = {
name: n,
date: d,
labels: l,
}
foreach(value in tHash){
if(tHash.name== somevalue){do something};
if(tHash.label == somevalue) {do something};
Run Code Online (Sandbox Code Playgroud)
这基本上是我想做的,但不是真正确定如何开始.
编辑:这不只是一个哈希它是一个哈希数组...我应该提到,在开始我放置代码的方式是我用一个for循环加载哈希数组的方式.
本周我一直在尝试使用Trello和Google Apps脚本.我正在尝试创建一个哈希数组,然后我可以使用它来加载电子表格.Google应用脚本不喜欢创建哈希的典型JavaScript代码.我查了一下文档,但是他们没有像哈希那样的东西......他们对:
var object = [];
var object1 = {};
object.push(object1);
Run Code Online (Sandbox Code Playgroud)
这不会起作用,因为我基本上试图做类似的事情:
var hash={name: , label: };
var n= someNumber;
var l= someLabel
var hash.push(name: n, label: l);
Run Code Online (Sandbox Code Playgroud)
基本上这就是我现在的代码.但这是我的整个功能:
function getData(){
var list={};
//get the list of delivered cards from Trello
var listRequest = authorizeToTrello(); // get authorization
var result = UrlFetchApp.fetch("https://trello.com/1/lists/4fea3a2c3a7038911ebff2d8/cards",
listRequest);//fetch list
var listOfCards = Utilities.jsonParse(result.getContentText());//Google app utility format json
//outer loop to iterate through list of Cards
for(var i=0; i < listOfCards.length; i++){
var cardId = listOfCards[i].id; …Run Code Online (Sandbox Code Playgroud) 有没有办法使用test :: simple来检查文件是否存在?我是perl的新手,我阅读了所有的test :: tutorial,简单.我假设我需要在模块中创建一个sub,但是我可以添加常规perl代码来检查文件吗?如果是这样,我如何从测试文件中调用它?
对不起,我没有代码,因为我真的没有得到这个.
我试图得到一个内容div来基本上在我的标题和我的脚之间运行页面的整个高度.如果我使用:
#content{ height: 100%; }
Run Code Online (Sandbox Code Playgroud)
它只会与div中的内容一样高.有时我可能只有一个句子但是想要div(带背景或边框)来运行屏幕的长度,直到只有75px高大的页脚.
有没有办法用CSS轻松做到这一点?目前我所拥有的是:
<style>
#content {
margin-top: 0px;
height: 800px;
width: 800px;
margin-left: auto;
margin-right: auto;
background-color: #E0E0E0 ;
}
</style>
</head>
<body>
<div id="content">
this is a div! with some centered crap
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个JSON对象,我正在尝试解析并获取数据.它开始于:
"id": "5019b4b40cd8a056446b8eb4",
"checkItemStates": [
{
"idCheckItem": "xxxxxxxx",
"state": "complete"
}, {
"idCheckItem": "xxxxxxxx",
"state": "complete"
}
],
Run Code Online (Sandbox Code Playgroud)
..........等约20多行.
现在我想要的是:
"member": {
"id": "XXXXXXXXXXXXXXXc",
"avatarHash": "XXXXXXXXXXXXXXXXXXXXXXXXX",
"fullName":
}
Run Code Online (Sandbox Code Playgroud)
我想得到那个fullName但是可能有多个成员,可能有20个成员,或者只有2.我不知道从对象到对象,可能有100个对象.
我如何能
我正在尝试拆分一个使用"},{"作为分隔符的巨大字符串.
如果我使用下面的代码,我会把它分成它自己的字符串?
var i;
var arr[];
while(str) {
arr[i] = str.split("/^}\,\s\{\/");
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试加载一个数组本身的对象数组,可以这么说.所以我有一个名字(成员)数组然后我正在制作一个主列表,每个名称在一行中都有名称,错误,增强等.所以我运行一个简单的for循环来加载主列表,但它告诉我对于(0)i,masterList [i] .name无法加载,因为它是未定义的.有没有解决的办法?谢谢
var mem = getMembers();//get a array of members
var memlen = mem.length;
var masterList = [memlen]; //set to number of members
for(i=0; i < memlen; i++){
masterList[i].name = mem[i]; //set .name to the members list name at i
masterList[i].bugs = 0;
masterList[i].enhance = 0;
masterList[i].epic = 0;
masterList[i].dev = 0;
masterList[i].high = 0;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试切换到使用jQuery.我无法弄清楚为什么这个功能不起作用.我有一个简单的JSON文件,其中包含以下内容:
{ "status" : "active" }
Run Code Online (Sandbox Code Playgroud)
我只是检查是否有东西已经切换到开启状态.我做了一个简单的页面只是为了检查我的json请求,但我从警报中得到了未定义的.
<html>
<script scr="js/jquery-1.9.1.min.js"></script>
<script>
var results;;
$(document).read(function (){
$.getJSON('myurl.com/myFile.json'),
function(result){
alert(result);a
}
});
</script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
所以我不确定为什么会出现未定义的.更糟糕的是,我认为它会出现[Object][object]?
javascript ×5
arrays ×2
hash ×2
jquery ×2
json ×2
perl ×2
css ×1
foreach ×1
html ×1
parsing ×1
regex ×1
trello ×1
unit-testing ×1
while-loop ×1