数组是有序的,对象是无序,数组是特殊的对象

数组

声明数组
var arr=new Array('red','blue','yellow'); //["red", "blue", "yellow"]
var arr=["red", "blue", "yellow"];
var arr=new Array();
arr[0]='red';
arr[1]='blue';
arr[2]='yellow'; 追加一个元素
arr.push('green'); //["red", "blue", "yellow","green"] 获取数组的元素个数
var len=arr.length; length的长度是根据索引得来 arr['name']='xiaozhu';
arr.length // arr[8]='xiaozhu';
arr.length //

对象

声明对象
var person = new Object();
person.name = "xiaozhu";
person.age = 21; var person = {
name: "xiaozhu",
age : 21
} //{name: "xiaozhu", age: 21}

字符串 数组 数组格式化(对象)

字符串转数组
var str="a,s,d";
var arr = str.split(','); // ["a","s","d"] 数组 数组转数组格式化(字符串)
str = JSON.stringify(arr); // ["a","s","d"] 字符串 数组格式化(字符串)转数组
arr = JSON.parse(str ); // ["a","s","d"] 数组  
JSON字符串转换为JSON对象
var str = '{ "name": "cxh", "sex": "man" }';
var obj = eval('(' + str + ')');    //{name: "cxh", sex: "man"}   对象
var obj =jQuery.parseJSON();
var obj = JSON.parse(str);
JSON对象转换为JSON字符串

var str = { "name": "cxh", "sex": "man" };
str = JSON.stringify(str ); //{name: "cxh", sex: "man"}   字符串
数组转字符串
var arr=["a","s","d"];
var str =arr.join(','); // a,s,d 字符串
var str=arr.toString();         //a,s,d 字符串

循环遍历

 遍历数组
var arr=["a","b","c"];
 $.each(arr,function(i,item){
console.log(i+"--"+item);
}); 遍历对象
var obj={name:"xiaozhu",age:20};
$.each(obj,function(i,item){
console.log(i+"--"+item);
});

js jq 字符串数组对象的更多相关文章

  1. 使用原生JS进行字符串转对象

    字符串转对象 目的 工作中如果需要原生 JS 完成字符转对象的话可以通过 JSON.parse(str), 但是这个方法是ES5中才出现, 如果需要兼容低版本就需要其它方法 使用原生 JS 解决字符串 ...

  2. js变量作为数组对象的键值方法

    js变量作为数组对象的键值方法,变量键值获取数组值 js也可以像php的数组一样用下标获取数组的值,方法是: var arr = {'key':'abc'}; var key = 'key'; con ...

  3. js中的数组对象排序(方法sort()详细介绍)

    定义和用法 sort() 方法用于对数组的元素进行排序. 语法    arrayObject.sort(sortby) 参数sortby:可选.规定排序顺序.必须是函数. 返回值 对数组的引用.请注意 ...

  4. js中的数组对象排序

    一.普通数组排序 js中用方法sort()为数组排序.sort()方法有一个可选参数,是用来确定元素顺序的函数.如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序.如: var ar ...

  5. 浅谈js的类数组对象arguments

    类数组对象:arguments总所周知,js是一门相当灵活的语言.当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的 ...

  6. JS 常用字符串,数组操作

    JavaScript String/Array对象 JS String对象   String 对象属性 属性 描述 constructor 对创建该对象的函数的引用 length 字符串的长度 pro ...

  7. js- 类数组对象

    JavaScript中,数组是一个特殊的对象,其property名为正整数,且其length属性会随着数组成员的增减而发生变化,同时又从Array构造函数中继承了一些用于进行数组操作的方法. 而对于一 ...

  8. js两个数组对象通过相同元素匹配筛选

    let a = [ { name: 'joy', year: '24' }, { name: 'eve', year: '25' } ] let b = [ { name: 'joy', city: ...

  9. js 两个数组对象根据账号比较去重,解决直接splice后数组索引改变

    目的获取Arr2中不包含在arr1中的对象 根据Account进行比较,如果相等则删除tempArr数组对象. 结果返回张三 var arr1=[{"account":" ...

随机推荐

  1. spring cloud--zuul网关和zuul请求过滤

    这里仍然以Windows和jdk为运行环境,按照下面的步骤打包-运行-访问就能看到效果.启动项目jar包: java -jar F:\jars-zuul\register-0.0.1-SNAPSHOT ...

  2. Linux input系统数据上报流程【转】

    转自:https://segmentfault.com/a/1190000017255939 作为鸡生蛋系列文章,这里主要关注Linux input系统,主要为触摸事件上报流程. 读该文章最好有对li ...

  3. Mark SDL2 Lazy Foo's Producations

    重点 初学SDL2,此处为笔记.有错误还请指出. 13)When our SDL 2 application runs, the operating system needs to be able t ...

  4. vue 双向数据绑定的实现学习(二)- 监听器的实现

    废话:上一篇https://www.cnblogs.com/adouwt/p/9928278.html 提到了vue实现的基本实现原理:Object.defineProperty() -数据劫持 和  ...

  5. USACO Training Section 1.1 题解(共4题)

    第一题 题目传送门:你的飞碟在这儿 分析 水题一道,输入两个字符串,将它们转换为数字并同时相乘,然后判断一下它们是不是对于47同余就可以了. 代码 #include<bits/stdc++.h& ...

  6. linux 大杂烩

    1.linux mysql输错命令 mysql命令行中执行多行命令时,如果前边输入的命令发生错误,是很令人头疼的事情,可以通过输入\c来取消前边的输入,重新进入“mysql->”提示符. 2.l ...

  7. Windows环境下应用Java代码操作Linux资源

    >>>>>>>>>>>>>>>>>>>>>>>>> ...

  8. RESTful-4使用教程

    一.REST起源REST(Representational State Transfer)表象化状态转变(表述性状态转变),在2000年被提出,基于HTTP.URI.XML.JSON等标准和协议,支持 ...

  9. 2018-2019-2 20165239《网络对抗技术》Exp4 恶意代码分析

    Exp4 恶意代码分析 实验内容 一.基础问题 1.如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有哪些,用什么方法来监控. •使用w ...

  10. symfony简单的博客练习,熟悉具体开发流程

    这里搭建一个简单的博客系统作为练习,之后再完成学校任务搭建一个表白墙, 使用htmlpurifier和parsedown来搭建前端,所以需要先安装这两个第三方包,必须要弄一个composer的国内镜像 ...