题:
我正在寻找一个简单的解决方案来检查对象中是否有任何键值false
.
我有一个带有几个唯一键的对象,但是,它们只包含布尔值(true
或false
)
var ob = { stack: true,
overflow: true,
website: true
};
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用以下行获取Object中的键数:
Object.keys(ob).length // returns 3
Run Code Online (Sandbox Code Playgroud)
是否有内置方法来检查是否有任何键值为false而不必遍历对象中的每个键?
解:
要检查是否有任何键 - 使用Array.prototype.some()
.
// to check any keys are false
Object.keys(ob).some(k => !ob[k]); // returns false
Run Code Online (Sandbox Code Playgroud)
要检查是否所有键 - 使用Array.prototype.every()
.
// to check if all keys are false
Object.keys(ob).every(k => !ob[k]); // returns false
Run Code Online (Sandbox Code Playgroud)
我需要创建一个具有多个嵌套行的复杂表.
我目前的理解是你不能在HTML表格中嵌套行.例如,
<table>
<tr>
<td>header one</td>
<td>header two</td>
</tr>
<tr>
<td>One</td>
<td>
<!-- nested row -->
<tr>
<td>nested one</td>
<td>nested two</td>
</tr>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
期望创造:
这是一个非常简单的例子.我需要生成的表有几个嵌套的行.
我知道有rowspan
用于设置行的table属性.但是,我想知道是否有任何开源JavaScript库或替代方法来创建嵌套表行,而不必使用该rowspan
属性.
我正在使用外部 API 来显示源图像https://i.ibb.co
img src URL 如下所示:https://i.ibb.co/R0VHJbd/ds.png
在生产中,我在显示图像时遇到问题。在控制台中,出现错误:
Refused to load the image 'https://i.ibb.co/R0VHJbd/ds.png' because it violates the following Content Security Policy directive: "img-src 'self' data:".
但是,即使在将 index.html 中的内容安全策略设置为:
<meta http-equiv="Content-Security-Policy" content="img-src 'self' https://i.ibb.co; connect-src 'self' https://api.imgbb.com; child-src *; object-src *">
Run Code Online (Sandbox Code Playgroud)
我仍然收到错误
尝试通过 API 上传时,我也遇到相同的错误,即使connect-src
在我的元标记中定义了
Refused to connect to 'https://api.imgbb.com/1/upload?expiration=600&key=<key>' because it violates the following Content Security Policy directive: "default-src 'self'". Note that 'connect-src' was not explicitly set, so 'default-src' is used as a fallback.
我已 …
我正在使用谷歌的定义URL,它返回一个包含JSONP数据的响应流(见下文).
GET http://www.google.com/dictionary/json?callback=a&sl=en&tl=en&q=epitome
Run Code Online (Sandbox Code Playgroud)
响应如下:
a({"query": "epitome", ...}, 200, null)
Run Code Online (Sandbox Code Playgroud)
在解析JSON之前,我必须去掉回调参数; 这意味着消除之前,首先一切{
,一切都在最后}
.
我有正则表达式去除回调参数,但在使用HTTParty请求时遇到问题.
正则表达式以剥离填充
^\w+\(|[^}]+$
Run Code Online (Sandbox Code Playgroud)
我尝试过使用以下内容,但收到错误.
base_url = "http://www.google.com/dictionary/json?callback=a&sl=en&tl=en&q="
word = "epitome"
request = HTTParty.get("#{base_url}#{word}").gsub(/^\w+\(|[^}]+$/)
Run Code Online (Sandbox Code Playgroud)
HTTParty自动尝试解析忽略该gsub!
方法的数据; 所以我不确定如何在HTTParty尝试解析返回的数据之前添加regexp去除回调参数.
关于这个的任何提示?
我正在研究一种算法,以返回任意一对数字的差,以使该对中较大的整数(较小的整数)在较高的索引处(在数组中)出现。
例子...
数组:[2、3、10、2、4、8、1]
解决方案:10-2 = 8
输出8
数组:[7、9、5、6、3、2]
解决方案:9-7 = 2
输出2
这是我所拥有的,但不适用于所有测试...
var a = [22, 2, 4, 5, 6, 444, 1, 666];
// declare variables
var minNumber = a[0], // initilize to first element
maxNumber = a[0], // --- ^
minNumberIndex = 0, // min index
maxNumberIndex = a.length - 1; // max index
// loop through each element in array
for(i = 0; i < a.length; i++) {
// find min
if (a[i] …
Run Code Online (Sandbox Code Playgroud) 我有一个使用ng-options显示的对象数据集.我正在将对象ID值绑定到使用的值track by
目前,正在包含数据值,但它们以逗号显示.例如...
$scope.items = [
{ID: '2012', Title: 'Chicago'},
{ID: '2013', Title: 'New York'},
{ID: '2014', Title: 'Washington'},
];
<select ng-options="item.Title for item in items track by item.ID">
</select>
Run Code Online (Sandbox Code Playgroud)
但这将呈现......
<option value="2,0,1,2" label="Chicago">Chicago</option>
<option value="2,0,1,3" label="New York">New York</option>
Run Code Online (Sandbox Code Playgroud)
为什么要添加这些逗号,如何删除它们?
我一直在研究这段代码大约一个小时,似乎无法弄清楚它为什么不起作用.PHP允许在While循环中使用If/Else语句吗?我尝试在If/Else语句中添加不同的回声,后者(Else)不会显示.这是因为我正在尝试使用相同的变量名称吗?
while($row = mysql_fetch_array($result))
{
//assign variables
$title = $row['title'];
$file_url = $row['file_location'];
$category = $row['category'];
$layout = $row['layout'];
If ($layout = "vertical")
{
//Page Layout
$BODYLAYOUT = "vertical_body";
$GAMECONTAIN = "vertical_gameContain";
$GAMEWIDTH = "vertical_game";
}
Else
{
// Page Layout
$BODYLAYOUT = "horizontal_body";
$GAMECONTAIN = "horizontal_gameContain";
$GAMEWIDTH = "horizontal_game";
}
Run Code Online (Sandbox Code Playgroud) 尝试在表上运行更新脚本,但出现错误:
错误:“ok”列不存在第 2 行:SET first_name="ok"、last_name="pk"、email="ooo"、phone="...
CREATE TABLE employee (
employee_id SERIAL PRIMARY KEY,
first_name varchar(255) NOT NULL,
last_name varchar(255) NOT NULL,
email varchar(255) NOT NULL,
phone varchar(255)
);
INSERT INTO employee(
first_name, last_name, email, phone)
VALUES ('Kyle', 'Belanger', 'kbelanger@ok.com', '(240) 298-4664');
UPDATE "employee"
SET first_name="ok", last_name="pk", email="ooo", phone="000"
WHERE employee_id = 1;
Run Code Online (Sandbox Code Playgroud) 我正在努力让HTTParty正常工作.我使用的是Ubuntu 12.10并使用Ruby 2.0.
我捆绑了HTTParty gem并尝试在控制台上进行测试,但我得到了"NoMethod Error".
Loading development environment (Rails 3.2.13)
2.0.0-p353 :001 > require 'httparty'
=> false
2.0.0-p353 :002 > httparty "http://twitter.com/statuses/public_timeline.json"
NoMethodError: undefined method `httparty' for main:Object
from (irb):2
from /home/kyle/.rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.13/lib/rails/commands/console.rb:47:in `start'
from /home/kyle/.rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.13/lib/rails/commands/console.rb:8:in `start'
from /home/kyle/.rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.13/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
2.0.0-p353 :003 >
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?
我有一个具有相同类名的唯一项目列表.word
.
<ol>
<!-- a -->
<li class="word">
<p>Aloof</p>
<p>Definition here...</p>
<button class="delete-word">Delete</button>
</li>
<!-- b -->
<li class="word">
<p>Fallacy</p>
<p>Definition here...</p>
<button class="delete-word">Delete</button>
</li>
<!-- c -->
<li class="word">
<p>Disdain</p>
<p>Definition here...</p>
<button class="delete-word">Delete</button>
</li>
</ol>
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery在鼠标悬停元素时显示删除按钮.我正在寻找一种只显示悬停li
元素的(最近)按钮的方法.
我尝试过使用jQuery的nearest()方法但不成功.
$(document).on("mouseover", ".word", function() {
// show
$(".delete-word").show();
// hide
$(".word").mouseout(function () {
$(".delete-word").hide();
});
});
Run Code Online (Sandbox Code Playgroud)
我在这里上传了一个JSBin .
javascript ×3
angularjs ×1
dom ×1
html ×1
httparty ×1
if-statement ×1
jquery ×1
php ×1
postgresql ×1
ruby ×1
sql ×1
sql-update ×1
while-loop ×1