【问题标题】:Push a string to an empty Array without it becoming a sub array将字符串推送到空数组而不使其成为子数组
【发布时间】:2018-02-17 07:37:25
【问题描述】:

我有一个sad array,它由一个字符串组成。

var sadArray = ["I am a happy sentence."];

我想把这句话从sad array中取出(因为它不是一个悲伤的句子:))并把它移到happy array

var happyArray = [];

这就是我想要解决的问题

happyArray.push(sadArray);

但是,这样做的结果是整个 sadArray 不仅仅是其中的句子,被推送到 happyArray 导致二维数组

console.log(happyArray); //returns [ [ "I am a happy sentence." ] ]

我怎样才能达到这个结果?:

console.log(sadArray); //returns empty array because i removed the happy sentence from it

console.log(happyArray); //returns ["I am a happy sentence."]

【问题讨论】:

  • 向我们展示你是如何推动的
  • 请添加推送发生的部分。
  • var myArray = ["Welcome to the World"];var myArray = []; myArray.push("Welcome to the World");
  • 人们怎么了?
  • var myArray = []; myArray.push("YOUR STRING");

标签: javascript arrays sub-array


【解决方案1】:

推送效果很好。检查代码,如果您再次将数组推送到另一个数组中,那么您将得到[[welcome to the world people]],就像在anotherArray 中一样。否则,第一次推送到myArray 就可以正常工作。

var myString = "welcome to the world people";
var myArray = [];
myArray.push(myString);
console.log(myArray);

var anotherArray = [];
anotherArray.push(myArray);
console.log(anotherArray);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 2013-12-23
    • 2021-02-19
    相关资源
    最近更新 更多