js数组与字符串常用方法
程序员文章站
2022-05-15 13:11:18
...
var shuzu=[1,2,3]
var arrs = [{ name: 'wangzhen' }, { name: 'wangzhen' }, { name: 'wangzhen' }]
console.log(Math.random() * 100) //0-100的随机数
console.log(arrs.push({sex:'男'})) //4 返回的是数组的长度
console.log(arrs) //[{name: "wangzhen"},{ name: "wangzhen" },{ name: "wangzhen" },{ sex: "男" }]
console.log(shuzu.push(10)) //4 返回的是数组的长度 会改变原数组
console.log(shuzu) //[1, 2, 3, 10] 返回的是添加完之后的数据
console.log(shuzu.splice(0, 1)) //[1] 打印的是删除的那个数据 会改变原数组
console.log(shuzu) //[2, 3, 10] 返回的是剩余的数据
console.log(shuzu.join()) //2,3,10 数组合并成了一个字符串
console.log(shuzu) //[2,3,10]并不会改变原数组
var savecode=shuzu.join()
console.log(savecode) //2,3,10
console.log(savecode.split(',')) //["2","3","10"]
console.log(savecode.split(',',2)) //["2","3"]
// typeof用来返回数据的类型
console.log(typeof "Bill") // 返回 "string"
console.log(typeof 3.14) // 返回 "number"
console.log(typeof NaN) // 返回 "number"
console.log(typeof false) // 返回 "boolean"
console.log(typeof [1, 2, 3, 4]) // 返回 "object"
console.log(typeof { name: 'Bill', age: 62 })// 返回 "object"
console.log(typeof new Date()) // 返回 "object"
console.log(typeof function () { }) // 返回 "function"
console.log(typeof myCar) // 返回 "undefined" *
console.log(typeof null) // 返回 "object"
//无法使用 typeof 去判断 JavaScript 对象是否是数组(或日期).
constructor 属性返回所有 JavaScript 变量的构造器函数。
console.log("Bill".constructor) // 返回 "function String() {}"
console.log((3.14).constructor) // 返回 "function Number() {}"
console.log(false.constructor) // 返回 "function Boolean() {}"
console.log([1,2,3,4].constructor) // 返回 "function Array() {}"
console.log({name:'Bill', age:62}.constructor) // 返回" function Object() {}"
console.log(new Date().constructor) // 返回 "function Date() {}"
console.log(function () {}.constructor) // 返回 "function Function(){}"
//可以通过检查 constructor 属性来确定某个对象是否为数组(包含单词 "Array"):
myArray.constructor.toString().indexOf("Array") > -1;
上一篇: JS格式化金额
下一篇: python3对文件和文件夹的操作
推荐阅读
-
nodejs中转换URL字符串与查询字符串详解_node.js
-
PHP 数组和字符串互相转换实现方法
-
ES6 数组常用方法 some()、every()、find()、findIndex()、filter()、includes()
-
js 数组方法 forEach map includes filter some every find findIndex reduce
-
javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)
-
NODE.JS加密模块CRYPTO常用方法介绍
-
【LeetCode】算法与数据结构笔记(一) 数组和字符串
-
php一个解析字符串排列数组的方法,php解析字符串数组
-
JavaScript常用数组操作方法(ES6新增)
-
PHP中常用的数组操作方法笔记整理