var arrayX = [ ["fire", "lightning"], [3, "ice"], [85], ["wind", "earth", 0] ];
在上面的示例中,arrayX
由四个元素组成,每个元素也是一个数组。现在,arrayX. long
等于4
。
我想知道是否可以去掉里面的四对方括号,只留下最外层的括号,这样计算机现在就可以计算arrayX
中所有单个元素的总数。我是说,像这样:
var arrayX = ["fire", "lightning", 3, "ice", 85, "wind", "earth", 0];
现在,arrayX. long
返回8
,这就是我想要得到的数字。我几天前才开始学习编程,所以我不确定如何去做。提前谢谢你。
我自己也是Conconat方法的粉丝
function concatArray() {
var arrayX = [
["fire", "lightning"],
[3, "ice"],
[85],
["wind", "earth", 0]
];
arrayX = [].concat.apply([], arrayX);
console.log(arrayX.length);
}
concatArray();
使用Array.prototype.reduce()
:
var flattened = [ ["fire", "lightning"], [3, "ice"], [85], ["wind", "earth", 0] ].reduce(function(a, b) {
return a.concat(b);
}, []);
这里的医生
没有必要循环
arrayX = [].concat.apply([], arrayX);
当我有一个这样的字符串: 我可以很容易地删除括号和文本 正如这里所解释的。 但我有时会遇到这样的嵌套表达式: 当我从上面运行命令时,我最终 我也试过: 这给了我同样的输出。 我如何删除外括号内的所有内容——包括括号本身——这样我也会得到(这应该适用于任意复杂的表达式)?
问题内容: 我有一个像下面这样的json字符串 我想从字符串中删除/删除第一个和最后一个方括号。所以我将如何使用JavaScript从上述字符串中删除第一个和最后一个方括号。 请帮我 问题答案: 请参阅此Codepen示例
我有两个不同的数组,我想删除第二个数组中第一个数组元素的所有副本。我尝试了一些拼接和索引的方法,但没能实现。查看了一些其他帖子,但找不到我真正想要的。下面是一个示例代码。谢谢大家。
我试图找出从字符串中删除所有标点符号和空格的正确方法,但保留撇号不变,例如: 不会留下来,但“欲望”会变成“欲望”。 我试过使用
问题内容: LIST = [‘Python’,’problem’,’whatever’] print(LIST) 当我运行该程序时,我得到 是否可以从输出中删除该方括号? 问题答案: 您可以将其转换为字符串,而不是直接打印列表: 如果列表中的元素不是字符串,则可以使用(如果要在字符串周围加上引号)或(如果不需要)将它们转换为字符串,如下所示: 给出输出:
当使用Arrays.ToString时,为什么输出打印在方括号内?如果我不想打印方括号,我需要做什么?