将字符串推送到空数组而不使其成为子数组
Push a string to an empty Array without it becoming a sub array
我有一个 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."]
推送工作正常。检查代码,如果你再次将数组推入另一个数组,那么你将得到 [[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);
我有一个 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."]
推送工作正常。检查代码,如果你再次将数组推入另一个数组,那么你将得到 [[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);