1. 程式人生 > >數組concat,join和reverse方法

數組concat,join和reverse方法

color 逗號 pos 項目 ole 符號 post 多個 通過

數組中concat()方法:將創建並返回一個新數組,這個數組是將所有參數都添加到array中生成的。它並不修改array。

如果要進行concat()操作的參數是一個數組,那麽添加的是數組中的元素,而不是數組。

 var arr=[1,2,3];
 var arr1=[4,5,6];
 console.log(arr.concat(arr1)); //[1,2,3,4,5,6]

數組中join(“”)方法:是將把每個數組元素轉換成一個字符串,然後把這些字符串連接起來,在兩個元素之間插入指定的字符串或符號...

括號裏參數是指:在返回的字符串中用於分隔數組元素的字符或字符串,它是可選的。如果省略了這個參數,用逗號作為分隔符。

返回值是:—個字符串,通過把array的每個元素轉換成字符串,然後把這些字符串連接起來,在兩個元素之間插入separator字符串而生成。

var arr=[‘c‘,‘z‘,‘y‘];
console.log(arr3.join("+"));  //將數組轉為字符串c+z+y

reverse()方法:將顛倒數組中元素的順序。它在原數組上實現這一操作,即重排指定的array的元素,但並不創建新數組。如果對array有多個引用,那麽通過所有引用都可以看到數組元素的新順序。

var arr=["張三","李四","王五"];
console.log(arr.reverse()); //["王五", "李四", "張三"]

將字符串顛倒位置排列的話就應該這樣寫:

 var str="abcdef";
  console.log(str.split("").reverse().join()); //f,e,d,c,b,a

好了,這三個方法基本的用法救世主這樣了,當然可以聯合使用,就像最後的的這個小例子。

當然項目中的情況還需實際情況實際考慮呢...今天就這樣!

數組concat,join和reverse方法