小编Geo*_*pty的帖子

删除Tcl命令中的文件路径和扩展名

说文件路径保存为变量f

puts "$f"
Run Code Online (Sandbox Code Playgroud)

然后结果是

/home/usr/testfile.txt
Run Code Online (Sandbox Code Playgroud)

我想删除除名称'testfile'之外的所有内容并将其保存在新变量中.

tcl

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

我可以在if语句中使用某种方式进行解构吗?

有什么办法可以做这样的事情吗?

if({color, size, shape} = this.props){
  console.log('Received all props!');
} else {
  console.log('There are some missing props');
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否通过组件的道具收到了所有需要的数据,如果没有,则抛出错误。

用于创建可重用的组件。

javascript if-statement destructuring ecmascript-6

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

HashSet没有意识到两个对象是相同的

我看过其他时候在StackOverflow上问过这个问题,但是其他用例似乎都不能解决我的问题。HashSet似乎没有意识到两个对象是相同的。

基本上,这是我的课程。

private static class Inconsistency
    {
        int a;
        int b;
        boolean isConsistency;


        //Default constructor. To be used when we don't have an inconsistency
        public Inconsistency()
        {
            this.a = -1;
            this.b = -1;
            this.isConsistency = false;
        }

        public Inconsistency(int a, int b, boolean isConsistency)
        {
            this.a = a;
            this.b = b;
            this.isConsistency = isConsistency;
        }

        @Override
        public String toString()
        {
            if (this.isConsistency) 
            {
                return "(" + this.a + ", " + this.b + ")";
            } 
            else 
            {
                return "No …
Run Code Online (Sandbox Code Playgroud)

java hashset

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

如何在反应中将时间戳转换为时间之前格式?

假设我有一个这种格式的创建时间:(2021-06-30 15:36:50.375+03),并且我想将其转换为时间前格式,例如 5 分钟前或 2 小时前,那么我该怎么做在 JavaScript 中(反应)?

javascript

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

_.result的用例示例

一旦我阅读了underscore.js'_.result文档,我认为它可能在表单验证的上下文中有用.所以在我的骨干视图中,我有一个save方法如下:

save : function() {
    var values = _.reduce(this.$el.find(":input"), function(values, input) {
        values[input.name] = input.value;
        return values;
    }, {});

    this.showErrors(_.result(this.validate(values), 'unlessValid'));

    /*
    NOTE: I've concluded this is a more idiomatic underscore.js approach

    _.compose(submitForm, _.wrap(unlessFormInvalid, showFormErrors));

    However I've left out 'this.' to reduce the 'noise', and yet the calls
    to '_.compose' and '_.wrap' make this noisier than I'd like anyway, and 
    would undoubtedly be exacerbated in cases where there are more than just
    'unless' and (implicit above) …
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js underscore.js

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

jQuery 用于选择没有值的选项或特定文本

我有一些选择,它们都有一个带有文本“全部”并且没有值的顶部选项,但是我需要编写一些代码来处理这些选择中的所有其他选项。

我的代码如下所示,但我宁愿取消第二行的条件。我确实尝试过使用 jQuery 的 ':not' 选择器,但无法弄清楚如何为缺失/空/未定义值配置它。如果我将值显式设置为空字符串 "" 然后使用 :not 会更好吗?

_.each($(select).find('option'), function(option) {
    if (optionVal = $(option).val()) {
Run Code Online (Sandbox Code Playgroud)

请原谅我使用 _.each 而不是 jQuery 的 each,我们宁愿保持一致,因为我们使用下划线不仅仅是迭代 jQuery 匹配集。

javascript jquery

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

传递事件以及要运行的参数

我有这个功能:

 function openQv(lookHash,slideHash){
         console.log(lookHash)
         console.log(slideHash)

   .......
}
Run Code Online (Sandbox Code Playgroud)

在页面加载时我称之为:

 openQv(lookHash,slideHash);
Run Code Online (Sandbox Code Playgroud)

但是当用户点击这样的元素时我也会调用它,但在此我不需要传递任何参数.

$(document).on('click', '.open-qv', openQv);
Run Code Online (Sandbox Code Playgroud)

现在,我不知道如何e.preventDefault();为这种情况添加,因为当用户点击提供跳转到页面顶部时.

有任何想法吗?

javascript jquery events preventdefault

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

Array.splice() 能否用于通过在数组最后一个元素之外的索引处添加元素来创建稀疏数组?

可以Array.splice()通过在数组最后一个元素之外的索引处添加一个元素来创建稀疏数组吗?”我需要这样做,因为在某些情况下我只想推送到数组上,但在其他情况下我需要拼接到数组。但是尝试使用 splice 使数组稀疏不起作用,尽管在我的特定情况下,我能够实现一些代码来测试是否使用 splice,或者只是在超出数组长度的索引处分配数组元素。

javascript arrays

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

JavaScript中reduce方法的意外结果

我做了一个函数来检查数字是否是素数,如果没有,则返回数字,否则(如果是素数)它返回0.

var maybePrimeNumber = [5, 8, 11, 14, 17, 20, 23, 28, 31]; //numbers to test

function isNotPrime(integer){
    var prime = true;            //start off assuming that it is a prime nr for now
    var returnNumber = 0;        //to be returned at the end

    for(i = 2; i<integer; i++){  //go from 2 up to the number,
        if(integer % i === 0){   //if the number is divisible by any nr between 2 and itself, 
            prime = false;       //then say that it isn't …
Run Code Online (Sandbox Code Playgroud)

javascript reduce

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

如何将非空值移动到Javascript数组的前面

鉴于阵列:

var arr = ['', 'foo', '', 'bar', '', 'baz', ''];
Run Code Online (Sandbox Code Playgroud)

我想回来:

[ 'foo', 'bar', 'baz', '', '', '', '' ]
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

如何在javascript中将嵌套的对象数组转换为arraylist?

我有一个嵌套的对象数组,我想像这样在数组列表中进行转换:这是我的对象数据数组:

{
    "status": true,
    "message": "",
    "data": [{
            "pasien_docs": [{
                    "ecg": null,
                    "date": "2020-01-21T05:22:01.901Z"
                }, {
                    "ecg": 1.03,
                    "date": "2020-01-21T05:22:02.979Z"
                }, {
                    "ecg": 1.04,
                    "date": "2020-01-21T05:22:04.053Z"
                }, {
                    "ecg": 1.04,
                    "date": "2020-01-21T05:22:05.126Z"
                },
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想改变转换成这样的数组:

{
    "status": true,
    "message": "",
    "data": [
        [
            "2020-01-21T05:22:01.901Z",
            null
        ],
        [
            "2020-01-21T05:22:01.901Z",
            1, 03
        ]
        [
            "2020-01-21T05:22:01.901Z",
            1.04
        ]
        [
            "2020-01-21T05:22:01.901Z",
            1.04
        ]
    ]
 }
Run Code Online (Sandbox Code Playgroud)

我尝试使用地图来转换这样的结果:

result = result.map((u, i) => [
            u.pasien_docs[i].date,
            u.pasien_docs[i].ecg,
        ]);
Run Code Online (Sandbox Code Playgroud)

但为什么我只得到一个数组的结果数据而不是四个数据?请帮帮我,谢谢..

{
    "status": true,
    "message": "", …
Run Code Online (Sandbox Code Playgroud)

javascript arrays node.js

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

为什么逻辑语句!0x00在C中返回0x01?

我正在阅读计算机系统程序员的观点,我正在进入逻辑运算符,它与逐位运算符类似,但有一些差异.

我无法弄清楚当你有一个逻辑操作数时!0x00返回0x01而不是0x11?

!是不正确的?所以NOT 0(false)应该是1(true)而另一个NOT 0(false)也应该是1(true),对吧?

我看一下bitwise运算符的例子:~00,自然会返回11,但C的逻辑运算符似乎有很大的差异.

为什么会这样?

我已经尝试过了:进一步阅读以找到我寻求的答案,它似乎并不在这里.

我认为问题是:可能与十六进制的工作原理有关吗?但是,十六进制仍然可以有0x11....

c

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