【问题标题】:Take String From Javascript Array [duplicate]从Javascript数组中获取字符串[重复]
【发布时间】:2021-04-22 09:31:01
【问题描述】:

我有一个带有一个按钮的输入字段。我将输入的值存储在数组中。
我的 console.log 输出结果如下

如何从这个数组中获取字符串“JOHN”?
我的代码是:

var category = $('#customer_name_search').val();
var len = category.length;
var arr = [];
for(var i=0; i<len; i++){

    var test = category[i];
    arr.push(test);
}

console.log(arr);

【问题讨论】:

  • category 不保存您所追求的字符串值吗?
  • 简单:["J","O","H","N"].join("")
  • 您可以使用myAray.join() 将数组值组合在一起
  • 是的,但我想使用数组其他原因..但我发现我的问题的结果。
  • @ZerobyteHD 是的,我找到了这个..谢谢

标签: javascript


【解决方案1】:

您可能想要使用join() 方法

var category = $('#customer_name_search').val();
var len = category.length;
var arr = [];
for(var i=0; i<len; i++){

    var test = category[i];
    arr.push(test);
}

console.log(arr.join(''));

here 是一些文档

【讨论】:

  • 正确的是console.log(arr.join(""));
【解决方案2】:

使用 Array.Join()。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join

const elements = ['Fire', 'Air', 'Water'];

console.log(elements.join());
// expected output: "Fire,Air,Water"

console.log(elements.join(''));
// expected output: "FireAirWater"

console.log(elements.join('-'));
// expected output: "Fire-Air-Water"

【讨论】:

    【解决方案3】:

    您可以使用array.join 将字符串合并到一个数组中

    const array = ["J", "O", "H", "N"];
    const merged = array.join("");
    

    所以结果将是"JOHN"

    【讨论】:

      【解决方案4】:

      您只需要使用数组函数(join)加入数组。 看看这个link

      var category = $('#customer_name_search').val();
      var str = category.join('');
      

      【讨论】:

      • 这会将一个字符串拆分为一个数组。问题是如何组合和排列成一个字符串
      猜你喜欢
      • 2021-03-25
      • 1970-01-01
      • 1970-01-01
      • 2013-03-29
      • 2021-03-06
      • 2011-07-27
      • 1970-01-01
      • 1970-01-01
      • 2015-07-12
      相关资源
      最近更新 更多