JS 運算元組字串

2022-05-05 17:06:12 字數 2937 閱讀 8099

var string = '123,456,789';

var stringresult = string.split(',');

console.log(stringresult) // 輸出["123", "456", "789"]

string.split(",").map(number); // 輸出[123,456,789]

json.parse("[" + string + "]"); // 輸出[123,456,789]

var string2 = 'abcdef'

var string2result = string2.split('')

console.log(string2result) //輸出['a','b','c','d','e','f']

var array = ['abc', 'def', 'hig']

var arrayresult = array.join(',')

console.log(arrayresult) // 輸出"abc,def,hig"

array.tostring() // 輸出"abc,def,hig"

>>> 判斷陣列中是否存在某個值,如果存在,則返回陣列元素的下標,否則返回 -1

var arr = [1,2,3,4];

var index = arr.indexof(3);

console.log(index); // 輸出2 -- 元素3的下標

>>> 判斷陣列中是否存在某個值,如果存在返回true,否則返回false

var arr=[1,2,3,4];

if(arr.includes(3))

console.log("存在");

else

console.log("不存在");

>>> 返回陣列中滿足條件的第乙個元素的值,如果沒有,返回undefined

var arr = [1,2,3,4];

var result = arr.find(item =>);

console.log(result); // 輸出3 -- 陣列元素

>>> 返回陣列中滿足條件的第乙個元素的下標,如果沒有找到,返回-1

var arr = [1,2,3,4];

var result = arr.findindex(item =>);

console.log(result); // 輸出3 -- 元素4的下標

>>> 返回某個指定的字串值在字串中首次出現的位置。如果要檢索的字串值沒有出現,則該方法返回 -1

var str = "123"

console.log(str.indexof("2") != -1); // true

>>> 在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配

var str = "123"

var reg = regexp(/3/);

if(str.match(reg))

>>> 檢索字串中指定的子字串,或檢索與正規表示式相匹配的子字串。如果沒有找到任何匹配的子串,則返回 -1

var str = "123"

console.log(str.search("2") != -1); // true

>>> 檢索字串中指定的值。返回 true 或 false

var str = "123"

var reg = regexp(/3/);

console.log(reg.test(str) != -1); // true

>>> 檢索字串中的正規表示式的匹配。返回乙個陣列,其中存放匹配的結果。如果未找到匹配,則返回值為 null

var str = "123"

var reg = regexp(/3/);

if(reg.exec(str))

>>> 這個方法只會刪除一次,如果需要將string裡的所以字元都刪除就要用到正則

*** 呼叫replace後,一定要記得重新賦值

var str = "abcdaabbccaaa";

var reg = new regexp("a","g");

var a = str.replace(reg,"");

console.log(a); // 返回 bcdbbcc

注:

new regexp()這個方法建立正則

第乙個引數「a」指定了正規表示式的模式或其他正規表示式。

後乙個引數是乙個可選的字串,包含屬性 "g"、"i" 和 "m",分別用於指定全域性匹配、區分大小寫的匹配和多行匹配。

ecmascript 標準化之前,不支援 m 屬性。

如果 pattern 是正規表示式,而不是字串,則必須省略該引數。

>>> 分割成陣列,再重新拼接成新的字串

var str = "abcdaabbccaaa";

var a = str.split("a").join("");

console.log(a); // 返回 bcdbbcc

js運算元組

1 建立陣列 var array new array var array new array size 指定陣列的長度 var array new array item1,item2 itemn 建立陣列並賦值 2 取值 賦值 var item array index 獲取指定元素的值 array ...

運算元組 JS

新增鏈結描述 來自 object.is data1,data2 判斷資料是否相等 new map new set join 陣列分割字串 push 和pop 新增 和刪除 shift 和 unshift 方法用於把陣列的第乙個元素從其中刪除,並返回刪除的值。sort reverse concat s...

js運算元組

2012 12 28 17 34 09 標籤 分類 日常學習 一直在使用js相關的東西,但很少作總結,今天遇到操作js陣列的一些問題,對js的陣列有了更進一步的認識!1 建立陣列 var array new array var array new array size 指定陣列的長度 var arr...