数组中是否存在某值
1arr.indexOf('XXX') // 不存在返回-1,存在返回该值坐标
截取字符串圆括号中的内容
1var source = 'url(XXX)' 2var res = /(.+)?(?:\(|()(.+)(?=\)|))/.exec(source) 3console.log(res[2]) // XXX
字符串转json && json转字符串
1JSON.parse() 2JSON.stringify()
获取json对象的属性/值
1var myObj = { "name": "小和", "color": "yellow", "age": "16" } 2for (x in myObj) { 3 console.log(x)//name,color,age 4 console.log(myObj[x])//小和,yellow,16 5}
json对象数组的增删改属性/值
1 let data = [{ 2 name: '小志', 3 color: 'blue', 4 age: '16', 5 }, { 6 name: '小雅', 7 color: 'green', 8 age: '16', 9}] 10// 增 11for (var i = 0; i < data.length; i++) { 12 data[i].add='sex' 13} 14// 删 15for (var i = 0; i < data.length; i++) { 16 delete data[i]["age"] 17} 18// 改 19data.forEach(function(item) { 20 item.age= "18" 21})
排序
1function shuffle(arr) { 2 for (let i = arr.length - 1; i >= 0; i--) { 3 let rIndex = Math.floor(Math.random() * (i + 1)); 4 let temp = arr[rIndex]; 5 arr[rIndex] = arr[i]; 6 arr[i] = temp; 7 } 8 return arr; 9} 10shuffle(Values)
