小编Vla*_*iev的帖子

如何为二维数组赋值?

我有二维数组:

String[][] letters = new String[5][5];
Run Code Online (Sandbox Code Playgroud)

我也有英文字母数组.

String[] alphabet = new String[]{"a", "b", "c", ...};
Run Code Online (Sandbox Code Playgroud)

如何用字母表中的字母填充二维数组?
我怀疑这样的事情:

{a, b, c, d, e},
{f, g, h, i, j},
{k, l, m, n, o},
{p, q, r, s, t},
{u, v, w, x, y};
Run Code Online (Sandbox Code Playgroud)

java arrays variables

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

如何用数组中的值替换字符串中的字符?

我有两个数组.

var a = ['one', 'two', 'three'];
var b = ['two', 'three', 'four'];
var string = 'The only one and two and three';
Run Code Online (Sandbox Code Playgroud)

我试着用for-loop.

for ( var i = 0; i < string.length; i++) {
    string = string.replace(a[0], b[0]);
    string = string.replace(a[1], b[1]);
    string = string.replace(a[2], b[2]);
}
Run Code Online (Sandbox Code Playgroud)

但问题是,在第一次迭代后,替换值再次替换!我想,以取代one2,two具有3three4.

预期结果: The only two and three and four

我明白了: The only four and four and four

javascript arrays jquery

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

在函数内部创建方法

我正在尝试在函数内创建方法。我可以这样一种方式:

function sample() {};
sample.show = function() { alert() };
Run Code Online (Sandbox Code Playgroud)

而且我会看到警报电话sample.show();。但是出于代码美化的原因,我想将所有方法声明移到函数内部。我尝试过:

function sample() {
    sample.show = function() { alert() };
}
Run Code Online (Sandbox Code Playgroud)

但是我得到了:TypeError: Object function sample() has no method 'show' 我尝试过的另一种方法:

function sample() {
    this.show = function() { alert() };
}
function sample() {
    sample.prototype.show = function() { alert() };
}
function sample() {
    this.prototype.method = function show () { alert() };
}
Run Code Online (Sandbox Code Playgroud)

但是结果是一样的。我什至找不到关于在函数内部创建方法的任何信息。你能给我指出正确的方法吗?

UPD:我希望能够调用sample()也可以做一些事情的函数。因此,答案中尚无解决方案。

function sample() {
    this.show = function() { alert() };
    console.log('you …
Run Code Online (Sandbox Code Playgroud)

javascript methods optimization function

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

通过查询 DynamoDB 最大 1MB 可以获得的最佳性能是多少?

我正在使用 DynamoDB 来存储数据。我发现 1MB 是查询返回的硬限制。我有一个案例,查询一个表以获取一个分区中 1MB 的数据。我想知道我能得到的最佳表现是什么。

根据DynamoDB文档,一个分区最多可以有3000个RCU。如果我发送最终一致性读取,它应该支持每秒响应 3000 * 8KB = 24000KB = 23MB。

如果我发送一个查询请求以从一个分区获取 1MB,这是否意味着它应该响应 1/23 秒 = 43 毫秒?

我正在 lambda 中进行测试,在启用 XRay 的情况下向 DynamoDB 发送查询。根据 XRay 跟踪,它显示查询多花费了 300 毫秒。所以我不明白为什么会导致长时间的延迟。

如果我想将延迟降低到个位数毫秒,该怎么办?我不想分割分区,因为 1MB 并不是很大。

amazon-web-services amazon-dynamodb

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

将jQuery包含到页面后,jQuery不会运行

我的Chrome控制台发生了一些奇怪的事情!任务是将jQuery lib添加到页面,然后使用它(jQuery)做一些事情.我写了一些代码:

    //First part   
    var script = document.createElement('script');
    script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js';
    script.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(script);
    //Second part 
    $('a[href="?tab=MM"]').text('asdasdasd');
Run Code Online (Sandbox Code Playgroud)

当我将整个代码粘贴到控制台时 - 我明白了 TypeError: Property 'text' of object [object HTMLAnchorElement] is not a function

但!当我分别粘贴第一部分(创建脚本标签)然后第二部分(jQuery表达式)时,我得到正常的预期结果!

谁能解释我做错了什么?我该怎么做才能以正确的方式制作剧本?

javascript jquery google-chrome

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

如何在循环中声明事件处理程序?

有三个按钮.当我点击其中任何一个时 - 我想看到点击按钮的数量<span>.

<button>1st button</button>
<button>2nd button</button>
<button>3rd button</button>

<span></span>
Run Code Online (Sandbox Code Playgroud)

首先,我决定使用for循环,但我知道,它只保留最后一个值.

for ( var i = 0; i< 3; i++ ) {
    $('button:eq(' + i + ')').click(function() {
        $('span').append(i + 'button was clicked');
    });
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

也许,$.each()功能会对我有帮助吗?

javascript jquery

0
推荐指数
2
解决办法
101
查看次数