小编Tus*_*har的帖子

如何创建一个javascript函数,输出一个对象列表与对象的属性列表?

我有一段javascript,如下所示

var set = [{
  name: 'a',
  property1: '',
  property2: '',
},
{
  name: 'b',
  property1: '',
  property2: '',
},
{
  name: 'c',
  property1: '',
  property2: '',
}];
Run Code Online (Sandbox Code Playgroud)

由于property1并且property2对于所有对象都是空的,我想自动执行此操作,以便我只需要跟踪名称.就像是:

namelist = ['a', 'b', 'c'];
magicFunction(namelist);
Run Code Online (Sandbox Code Playgroud)

magicFunction可以回归set我上面提到的.我对javascript很新,如果你认为这对于stackoverflow来说太基础了,请给我一些关键字,以便我知道我应该搜索什么.谢谢!

javascript arrays

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

如果条件javascript优化

我只是一个javascript的新手,这就是我如何在javascript中写条件,

function setAccType(accType) {
    if (accType == "PLATINUM") {
        return "Platinum Customer";
    } else if (accType == "GOLD") {
        return "Gold Customer";
    } else if (accType == "SILVER") {
        return "Silver Customer";
    }
},
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

javascript if-statement

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

在元素中查找类名的其他属性

我有以下代码:

<div class="_GAb-_GAd">
    <div class="_GANmb _GAe ACTION-removeFilter TARGET-1">clear</div>
</div>

<div class="_GAb-_GAd">
    <div class="_GANmb _GAe ACTION-removeFilter TARGET-2">clear</div>
</div>
Run Code Online (Sandbox Code Playgroud)

和脚本(Jquery)

<script>
    $(document).ready(function() {
        $(".ACTION-removeFilter").click(function() {
            alert('find out which TARGET is being clicked.');
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我想知道点击了哪个TARGET(TARGET-1或TARGET-2).有没有办法找出来?

我怎么知道呢?

jquery

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

如果在数组中找到匹配,如何停止javascript循环

我试图找到一些修复,但似乎没有找到我正在寻找的东西.也许是我的措辞.

所以我有这个表单,一旦它提交一个5位数的邮政编码,它检查一个数组的匹配值,一旦匹配我希望它显示成功消息,如果它不匹配然后返回不匹配,但目前它返回消息的时间与数组一样多.我仍然是相当新的JavaScript,所以任何帮助将不胜感激.提前致谢!

JavaScript的:

<script>
function getZip(e) {
    e.preventDefault();
    var zip = document.getElementById('zip').value; // Gets the value from the text field "zip" on the form.
    var result = ["48650", "48611", "48746", "48614", "48706"];

    for (var i = 0; i < result.length; i++) {
        //console.log(result[i]);

        //if (zip.length == 5 && zip == result[i]){
        if (zip == result[i]) {
            console.log(zip + " is = to " + result[i]);
            alert('Match ' + zip);

        } else if (result[i] != zip) {
            alert("No Match1");
            console.log(zip + …
Run Code Online (Sandbox Code Playgroud)

javascript arrays json loops for-loop

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

无法检查JavaScript中的所有复选框

我在Web应用程序上工作,在运行时,我的代码甚至无法工作.但如果这样做

$("input[name^='show-points-']").attr("checked", false);
Run Code Online (Sandbox Code Playgroud)

在控制台上,复选框取消选中.

奇怪,因为,总是在控制台:

$("input[name^='show-points-']").attr("checked", "checked");
Run Code Online (Sandbox Code Playgroud)

不行.

在这个Jsfiddle中,代码适用于"取消选中"功能,但不适用于"全部检查"功能.

checkbox jquery

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

如果取消选中所有项目,如何取消选中"全选"复选框?

我试图选择所有复选框,我遇到了一些问题.

如果取消选中所有项目,如何取消选中"全选"复选框?

这就是我试过的代码.

<input id="select-all" type="checkbox" name="select-all-cam">
<span class="txt-label">Select All</span>

<div class="list">
    <ul>
        <li>
            <input id="cam-1" type="checkbox" name="select-cam">
            <label for="cam-1">item1</label>
        </li>
        <li>
            <input id="cam-2" type="checkbox" name="select-cam">
            <label for="cam-2">item2</label>
        </li>

    </ul>
</div>

$('#select-all').click(function(event) {
    if (this.checked) {
        $('.list input[type="checkbox"]').each(function() {
            this.checked = true;
        });
    } else {
        $('.list input[type="checkbox"]').each(function() {
            this.checked = false;
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

演示:https: //fiddle.jshell.net/0j19t3g5/

jquery

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

如何使用RegEx查找包含3个相同,连续字母的所有单词?

我有一个文字,让我们说:

Ich gehe auf die Donau und mache eine tolleSchifffahrtwährendichNussschalen esse.

所以现在,我想要找到包含3个相同连续字母的所有单词.在我的情况下,这将是:

Schifffahrt

Nussschale

我在RegEx方面没有很多经验,所以我非常感谢帮助.我为你打开了一个regex101页面.

非常感谢你.(对于那些想要知道为什么我需要一些奇怪的东西的人:有些原因我喜欢这个带有3个相同字母的单词,因为它们很少见.所以我想我编写一个机器人,它要求网站,阅读内容,并保存和输出所有找到的带有3个相同字母的单词.很好,不是吗?:))

regex

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

将逗号分隔的字符串转换为嵌套数组,RegExp?

得到这种类型的字符串:

var myString = '23, 13, (#752, #141), $, ASD, (#113, #146)';
Run Code Online (Sandbox Code Playgroud)

我需要将其拆分为数组,并使用逗号作为分隔符,但也转换(..)为数组.

这是我想要的结果: [23, 13, ['#752', '#141'], '$', 'ASD', ['#113', '#146']];

我拥有庞大的数据集,因此尽可能快地实现它是非常重要的.什么是最快的方式?做一些RegExp功能或手动查找索引等吗?

这是一个jsbin:https://jsbin.com/cilakewecu/edit js,console

javascript regex arrays

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

替换重复的字符不起作用

当我将"123"值输入到输入字段时它将正确转换为字母"ABC",但是当我输入"112"时它只转换第一个数字,如"A1B"我需要"112"转换为"AAB".但是,重复的字符不会被替换.

function char_convert() {
  var chars = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"];
  var codes = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J"];

  for (x = 0; x < chars.length; x++) {
    for (i = 0; i < arguments.length; i++) {

      arguments[i].value = arguments[i].value.replace(chars[x], codes[x]);
    }
  }
}

char_convert(this);
Run Code Online (Sandbox Code Playgroud)
<div id="test">
  <input type="text" id="txtBox" onchange="char_convert(this);" />
</div>
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

你如何从Angular的一个元素中获得一个类?

<div class="js-show-more">
    <p class="app-light-text">
         The factors of a number are all the numbers that divide into it. The highest common factor, HCF, of two
         or more numbers is the highest factor that divides into all the numbers. For example, what is the highest
         common factor of 24 and 36? The answer is 12. 12 is a factor of both 24 and 36 and it is the highest
         factor that they have in factors of a number are all the numbers …
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs

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